links for 2007-10-10

Consejos para una configuración correcta de la arquitectura de MySQL

Más consejos para tener una configuración más adecuada de MySQL, en este caso desde el punto de vista de la arquitectura.

  • Instala MySQL en su propia partición de disco duro.
  • Cada servidor de MySQL debe tener us propio directorio de administración, directorio de logs, scripts, …
  • Situa los ficheros de datos y los ficheros de logs binarios en discos y controladores separados si es posible, nunca tengas los ficheros de datos y los que sirven para recuperarlos en el mismo lugar físico.
  • Haz copia de seguridad de tus ficheros de configuración.
  • Cambia la configuración de tu base de datos poco a poco para ir como se va comportando.
  • Antes de actualizar MySQL asegurate de conocer los cambios de la release y estudia que las aplicaciones sean compatibles con la nueva versión.
  • Comprueba de vez en cuando la recuperación de backups
  • Intenta usar programas para monitorizar y controlar tu MySQL.

The MySQL Optimal Configuration Architecture

Creación de thumbnails con Imagick

Un buen y sencillo ejemplo de cómo crear miniaturas de imágenes (thumbnails) con sombra y borde redondeado usando Imagick. No olvidar que siempre hay que tener en cuenta que la manipulación de imágenes es algo costoso en rendimiento, y más si usamos Imagick en vez de gd, sí, permite más funcionalidades pero es más pesado.

El resultado sería el siguiente:

resize.png

<?php
// Parsear la imagen
$im = new Imagick( 'imagen.png' );
// Redimensionar la imagen
$im->thumbnailImage( 200, null );
// Esquinas redondeadas
$im->roundCorners( 5, 5 );
// Clonamos el objeto actual
$shadow = $im->clone();
// Cambiamos el color de la imagen a negro (color de la sombra)
$shadow->setImageBackgroundColor( new ImagickPixel( 'black' ) );
// Creamos la sombra
$shadow->shadowImage( 80, 3, 5, 5 );
// Superponemos la original sobre la sombra
$shadow->compositeImage( $im, Imagick::COMPOSITE_OVER, 0, 0 );
// Mostramos la imagen
header( "Content-Type: image/png" );
echo $shadow;
?>

Pretty thumbnails

links for 2007-10-09

Javascript Color Picker: selección de color estilo PhotoShop

Javascript Color Picker es un string que nos permite añadir un selector de color estilo Photoshop. Esta herramienta nos puede ser útil cuando queremos que el usuario seleccione un color, claro, que las ocasiones en las que lo podemos necesitar son bastante escasas.
colorpicker.png
A parte de las componentes HSV, también se puede utilizar las componentes RGB. Ha sido comprobado en IE5.5, IE6, IE7, FF2, Opera 9 y Safari 2.
Javascript Color Picker
Vía / dzone

|

Juntion PHP: capa de persistencia de datos

junction.pngJuntion PHP es una capa de persistencia de datos desarrollada por la gente de Zend. Para aquellos que no les suene qué es una capa de persistencia de datos, diremos que se trata de una capa intermedia en nuestra aplicación que ofrece servicios de persistencia
y recuperación de información a las capas superiores.
Junction mapea la base de datos a objetos, permitiendo al desarrollador concentrarse en otros detalles de la aplicación. Debido a ello no nos tendremos que preocupar más en las sentencias CRUD.
Además de lo dicho anteriormente, Junction por ahora permite cláusulas WHERE sencillas, configuración de la base de datos, capa DAO, tests y buena documentación ya sea en el código como para el usuario final.
Juntion PHP
Vía / PHPDeveloper.org

NetLoony: GUI para Apache

NetLoony es una GUI para Apache open source que nos facilitará la administración de nuestro servidor web.
netloony.png
Inicialmente era un producto de pago, pero ahora es open source, lo cual es un importante paso. Desarrollado en Java nos permite entre otras cosas disponer de un monitor de rendimiento, control remoto, soporte para SSL, buscador de ficheros htaccess, editor de texto, scaner de puertos, backup y muchas cosas más.
NetLoony
Vía / Apache-es

links for 2007-10-05