22 noviembre 2011

Novedades de WordPress 3.3

Ya falta poco para que esté disponible la nueva versión de la conocida herramienta de publicación de contenidos, WordPress 3.3. A continuación, una breve lista de las mejoras y las nuevas características!
  1. Un nuevo media uploader para subir y publicar archivos (utiliza Plupload)
  2. Una nueva pantalla de bienvenida cuando se instala el blog por primera vez y cuando se hace el primer post o actualización.
  3. El administrador de WordPress ahora utiliza HTML5 y, entre otras cosas se ajusta dinámicamente a diferentes tamaños de pantalla.
  4. Se mejoró la "admin bar".
  5. Mejoras de performance y corrección de errores
  6. Se unieron la mayoría de los archivos css del administrador para que se cargue más rápido el mismo.
  7. Se mejoró el modo de "Distraction Free Writing" que permite limpiar la pantalla y enfocarse en la tarea de escribir.
  8. Se hicieron mejoras para las redes de blogs (multisite), por ejemplo para habilitar templates (themes) para toda una red al mismo tiempo.
Hay más información de esto en el blog oficial y en Technosailor. La versión anterior de WordPress, la 3.2 fue bajada del sitio oficial más de doce millones de veces. Ojalá la nueva versión sea todavía más exitosa! Hasta la próxima.

08 noviembre 2011

Darle pistas al MySQL sobre qué índice usar en una consulta

Existe una manera sencilla para "darle una pista" al motor de MySQL sobre qué índice utilizar cuando realiza una consulta. La técnica en inglés se llama "Index Hinting" (aquí el enlace a la documentación oficial) y sirve para indicarle al MySQL que recorra la tabla que necesitamos utilizando ese índice; ya sea porque no estaba usando ninguno o estaba usando otro (poco probable que se equivoque en esta época, pero bueno). Ejemplo!
SELECT * FROM tabla USE INDEX (indice) WHERE col1 = 1 AND col2 = 2 AND col3 = 3;

Donde "tabla" es la tabla de donde vamos a sacar la información e "indice" es el nombre del que vamos a utilizar en la consulta (pueden ser varios separados por comas). Es una técnica más para tener en cuenta, pero antes de aplicar estas técnicas es mejor estudiar el rendimiento de nuestras consultas con alguna herramienta específica o utilizando la sentencia "EXPLAIN" (más información en inglés acá). Hasta la próxima!