Cambiando el Favicon en Magento

Si bien puede parecer algo tonto crear un post al respecto, ésta tarea es tan sencilla como de costumbre en Magento, pero tiene un pequeño detalle que puede hacernos perder algo de tiempo si lo pasamos por alto.

Dentro de su estructura de skins, la aplicación nos permite, dentro de cada tema, tener un favicon específico por tema.

Como vimos en posts más específicos, el favicon de un tema se encuentra en:

/skin/frontend/default/default/favicon.ico

En teoría, si para cada tema reemplazamos ese archivo por el nuevo que necesitemos, debería alcanzar.

La realidad es que hay casos donde la aplicación no recurre a ese archivo, sino al que se encuentra en la raíz del código (donde habitualmente encontramos los favicon).

La idea de ésta aclaración, tiene que ver con preguntas que salen en la comunidad (e incluso, por las palabras claves por las cuales llegan al blog).

Si necesitan reemplazar el favicon, van a tener que reemplazarlo dos veces: en la carpeta del tema y en la raíz.

El de la carpeta del tema es el de mayor importancia. El de la raíz, por seguridad (he visto implementaciones donde se utilizan algunas galerías en Javascript que pueden hacer que se muestre el favicon de la raíz y no el del tema elegido).

Versión 2.2.1 de Akismet para WordPress

En el día de ayer hubieron dos actualizaciones para el plugin al que le debemos la defensa contra el spam de nuestro blog.

Akismet tiene nueva versión.

Versión 2.2.1 de Akismet

Luego de instalarlo, vamos a contar con una nueva opción en nuestro Dashboard.

Akismet Stats en nuestro Dashboard

Al seleccionar Akismet Stats, vamos a tener acceso a estadísticas (con gráfico incluido) sobre el trabajo que viene haciendo el plugin para nuestra cuenta.

Estadísticas de Akismet

Por supuesto, gracias por la actualización.

Moviendo Magento de directorio o de dominio

Tanto para los que recién se inician con Magento, como para los que ya llevamos un tiempo; es muy común que trabajemos en un ambiente de desarrollo nuestra tienda, antes de pasarla a producción.

Hay casos en los cuales, por esos caprichos de la vida, se termina cargando todo el contenido de la tienda en nuestra base de datos de desarrollo.

De repente, te avisan que hay que poner en producción el sitio, tal cuál lo tenés en el ambiente de demo.

La primera vez que me tocó encontrarme en ésta situación no fue alegría lo que me invadió. Recordemos que Magento establece la URL en la que es instalado, y utiliza esos valores para el 99,99% de las URLs que imprime.

Como siempre, «hecha la ley… hecha la trampa».

Seguir leyendo «Moviendo Magento de directorio o de dominio»

Restaurar backups de Mysql

En ésta oportunidad, vamos a ver cómo restaurar una base de datos en Mysql. Además, algunas aclaraciones sobre el uso de mysqldump que pueden ayudarnos con las restauraciones de bases de datos.

La forma de restaurar una base de datos Mysql desde la consola, tomando un backup, sería asi.

mysql -u usuario -p basededatos < basededatos.sql

El escenario que estoy suponiendo, implica que la base de datos que están queriendo importar no existe en su servidor Mysql.

Si este supuesto es correcto, se van a encontrar con un problemita, o mejor dicho, con un mensaje al ejecutar el comando.

ERROR 1049 (42000): Unknown database 'basededatos'

Esto se debe a la inexistencia de la base dentro de nuestro Mysql.

Seguir leyendo «Restaurar backups de Mysql»

Restaurar backups de PostgreSql

Vamos a continuar con las operaciones que deben ser habituales para el mantenimiento de nuestras base de datos.

Hasta ahora ya habíamos visto cómo hacer un backup en Postgresql, y también, cómo hacerlo de manera automática.

Vamos ahora a la otra punta del circuito: restaurar una base desde nuestros backups.

El comando que vamos a utilizar (y conocer) es pg_restore.

Si lo aplicara a los ejemplos que antes dí sobre pg_dump, nuestro ejemplo de pg_restore seria el siguiente.

pg_restore -i -h localhost -p 5432 -U postgres -d mibase -v "/home/damian/backups/mibase.backup"
Seguir leyendo «Restaurar backups de PostgreSql»