Prueba de manejo con WordPress 3.6

Probamos lo nuevo de WordPress 3.6 como nuevos formatos de entradas, nueva plantilla Twenty Thirteen, la posibilidad de incrustar audio y video sin necesitar software adicional, nuevos menús, auto-guardado local para no volver a perder información cuando se va la conexión a Internet y bloqueo en la edición para evitar conflictos de versiones

Conociendo Bootstrap from Twitter

Hoy me encontré con Bootstrap from Twitter, una herramienta creada por Twitter para acelerar el desarrollo de aplicaciones web y sitios. Incluye una base para CSS y HTML, tipografía, formularios, botones, tablas, diseño basado en grid, navegación. etc.

Me pareció bastante interesante, además que la curva de aprendizaje parece bastante corta, pues esta basado en LESS y es muy parecido a SCSS que uso actualmente con Compass.

En palabras de sus creadores:

Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.

Un ejemplo para crear una barra de navegación siempre visible:

<ul class="tabs">
	<li class="active"><a href="#">Home</a></li>
	<li><a href="#">Profile</a></li>
	<li><a href="#">Messages</a></li>
	<li><a href="#">Settings</a></li>
	<li><a href="#">Contact</a></li>
</ul>

No deje de checarlo y vean los ejemplos en http://twitter.github.com/bootstrap/

Comprando boletos de cine por Internet

El domingo nos fuimos a ver la última película de Harry Potter en 3D (HP7), o al menos eso espero ¬¬, pero lo importante del asunto no es tanto la película que por cierto está muy buen y termina donde Harry… bueno mejor vayan a verla si aun no han ido.

Lo importante de todo esto es que fué la primera vez que compraba por Internet los boletos con Cinepolis y les cuento mi experiencia.

Para empezar pagué con tarjeta de crédito los 3 boletos, “porque para todo lo demás existe MasterCard”, una de las ventajas de comprar por Internet es que no tuve que hacer fila, pues cuando llegué al cine, la fila parecía cola de puerco por las vueltas que daba, ya con el código de los boletos en un SMS que me mandó el sistema de confirmación y además una copia del pedido en el correo, me dirigí a la caja.

Me pasé una fila como de 20 o 30 personas y le mostré a la cajera el código desde el iPhone, ella busco en el sistema y me pregunto mi nombre, le mostré mi credencial y la tarjeta con la que pague y me entregó mis boletos, escuche detrás de mi algunos diciendo que me había colado, a lo que la cajera les respondió, “es que los compro por Internet”, buaaa jajajaja, sufran !!

La próxima los comprare desde el iPhone a ver que tal pues ya le instale la aplicación de Cinepolis.

Hoy 4 de julio liberaron al público WordPress 3.2, aunque la versión en español aun no sale, ya estoy actualizando mis sitios a la nueva versión, la interfaz de usuario se ve muy bien y es muy rápido, comparado con sus antecesores

Migrando WordPress a otro dominio

Normalmente cuando desarrollo un sitio web, se tiene las siguientes opciones para desarrollar:

  • Trabajar en la maquina local,
  • Crear un ambiente idéntico al servidor de producción (staging server)
  • Crear un subdominio llamado “beta” o “ww2″ en el servidor de producción y en la página principal, queda una pantalla de “En construcción”.

Al terminar el desarrollo del sitio se debe migrar a producción al dominio final, lo más lógico es ir a opciones generales y cambiar la URL, pero los contenidos e imágenes que hayas subido con anterioridad no funcionaran correctamente. El problema es que WordPress no actualiza los valores antiguos en la base de datos, solo actualiza la URL del home y del site_url para apuntar al nuevo dominio, pero los archivos seguiran apuntando al dominio de desarrollo.

Para poder solucionar este inconveniente, sigue esta receta:

Si el sitio se pasará a otro servidor distinto al de desarrollo:

  1. Exporta los datos del blog de desarrollo.
  2. Desde la línea de comando ejecuta:
    sed -e ‘s/dominiodesarrollo/dominioproduccion/g’ desarrollo.sql > produccion.sql
  3. Importalo en la nueva base de datos

Si el sitio quedará en el mismo servidor, desde phpMyAdmin o consola MySQL:

UPDATE wp_options SET option_value = replace(option_value, 'beta.dominio.com', 'midominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'beta.midominio.com', 'midominio.com');

UPDATE wp_posts SET post_content = replace(post_content, 'beta.midominio.com', 'midominio.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'beta.midominio.com', 'midominio.com') WHERE meta_value LIKE '%beta.midominio.com%' AND meta_key = '_menu_item_url'

 

Actualización:

Recientemente tuve que mudar un sitio y note que los menús personalizados (cuando agregas una URL de forma manual) no se actualizan, por eso agrego un comando adicional para los menús