Archivo diario del 15 de Octubre del 2008

Templates del lado del cliente con jQuery

Artículo sobre el uso de templates del lado del cliente con jQuery. Útil si queremos crear elementos en el DOM de forma automatizada. Otra opción, más “profesional” y lista para su uso es jQuery Chain.

Tutorial de creación de una ventana Popup con jQuery

Tutorial de creación de una ventana Popup con jQuery, con efectos y parafernalia incluida, paso a paso y de forma sencilla. Demo.

Hola Blackbird, adios alert()

Blackbird es un sistema de Log Javascript que te permiter agregar items de forma extremadamente sencilla, listarlos y acceder a ellos. El fin de los típicos alert(variable) tal y como los conocemos.

Añadir Blackbird a tu página es sencillísimo, basta con descargarlo a nuestra estructura de archivos y agregar el .js y el .css en nuestro HTML. El “cacharro” es compatible con Internet Explorer 6 y 7, Firefox 2 y 3, Safari y Opera 9.5.

CSS Relative, Absolute y Fixed

Interesante artículo CSS para entender, de una vez por todas, las diferencias entre posicionamiento Relativo, Absoluto y Fijo.

MySQL - Generar SQL para optimizar las tablas más rellenitas

¿ Generar SQL desde MySQL ? Pozi.

MySQL:
  1. SELECT CONCAT('OPTIMIZE TABLE ', table_name, ';')
  2. FROM information_schema.tables
  3. WHERE table_schema = aqui_tu_base_de_datos
  4. AND table_rows>= 1000;

Esto generará una salida de forma automática tal que...

MySQL:
  1. OPTIMIZE TABLE actions_log;
  2. OPTIMIZE TABLE forum_messages;
  3. OPTIMIZE TABLE forum_users;
  4. OPTIMIZE TABLE forum_privmsg;

Ahora basta con pasarla a MySQL en linea de comandos, con un cron, desde PHP, etc... y asegurarnos que todas las tablas que pasen de X registros en nuestra BD se optimizan solitas de forma completamente automática.

Si queremos obtener el mismo resultado pero de todas las bases de datos de nuestro servidor, y no sólo de una determinada:

MySQL:
  1. SELECT CONCAT('OPTIMIZE TABLE ', table_schema, ".", table_name, ';')
  2. FROM information_schema.tables
  3. WHERE table_rows>= 1000;

That's all, folks.