Magento 1.1.5

Al arrancar el día me topé con ésta imagen.

Magento 1.1.5 disponible

Amanecimos con una nueva actualización de Magento, la versión 1.1.5. Para ver el detalle de todos los cambios, pueden revisar el changelog.

La lista de bugs corregidos es bastante larga. En cuanto a las mejoras:

  • Cambio en la interfase de gestión de Categorías.
  • Se añade un nuevo skin, llamado Blue. Este skin viene por defecto en la instalación.
  • Se actualizó la librería de Prototype a la versión 1.6.0.2.
  • Nuevo estado para las ordenes: «Pending Paypal».

Parece que la gente de Varien se está tomando muy en serio esto de actualizar la plataforma y están moviéndose a mejor ritmo.

Como siempre, a no actualizar directamente sobre un sitio en producción. Como en la mayoría de las actualizaciones, pueden encontrarse con problemitas.

De hecho, en los foros, ya se han dado algunos casos.

Página 404 en Magento (más agradable, pero ya no disponible)

Desde ayer, estuve trabajando en mergear sitios productivos que corrían con la versión 1.0.19870.4 de Magento.

Revisando un poco el código, me encontré con un detalle que antes no había visto, y que, lamentablemente para mi gusto, ya no está disponible en las versiones 1.1.x.

Seguir leyendo «Página 404 en Magento (más agradable, pero ya no disponible)»

OLD_PASSWORD en Mysql

Cuando Mysql pasó a la versión 4.1, la mayoría hicimos el cambio, actualizamos la base de datos, se habrá ajustado el código si correspondía, y se actualizaron los conectores de Mysql.

Uno de los cambios fue en el algoritmo de autenticación que utiliza la base de datos.

Muchos de los programas que se utilizaban, hicieron lo propio, y también actualizaron; pero hubieron algunos que no lo lograron (por los motivos que sea). En mi caso, fue el DBDesigner el que me trajo algo de dolor de cabeza.

Al querer conectarse, se obtenía un poco agradable mensaje que rezaba.

Client does not support authentication protocol requested
 
by server; consider upgrading MySQL client
Seguir leyendo «OLD_PASSWORD en Mysql»

WordPress DB Backup, un candidato a mejor amigo

Si bien me había anotado como pendiente automatizar el backup del blog, no fue hasta que leí en sobre WordPres DB Backup en algunos blogs que me decidí a instalarlo.

Y si, el plugin es todo lo que promete.

La instalación es como la de cualquier plugin. Una vez activado, ya podemos ir a buscarlo.

Acceso a WP-DB-Backup
Seguir leyendo «WordPress DB Backup, un candidato a mejor amigo»

Habilitar caché con APC en Magento

Si bien Magento propone algunas alternativas para caché, las más interesantes tienen que ser activadas a mano, modificando uno de los archivos de configuración.

El instalador de la aplicación, utiliza un template que almacena lo siguiente:

  • fecha de instalación
  • la clave usada para el salt
  • la posibilidad de deshabilitar módulos locales
  • configuración de la base de datos
  • sistema de almacenamiento de las sesiones
  • path del backend

Esos son los parámetros que por defecto, se almacenarán en:

/app/etc/local.xml

Para poder activar el caché, en nuestro caso, utilizando APC, bastará con agregar la siguiente información en el xml mencionado.

<cache>
    <backend>apc</backend>
    <prefix>alphanumeric</prefix>
</cache>

Esto debe agregarse dentro del tag <global> del xml.

Si queremos que esto esté habilitado para cada vez que instalamos la aplicación, lo más sencillo es modificar el template. El mismo se encuentra en:

/app/etc/local.xml.template

Considerando el template y nuestro agregado, el xml modelo quedaría de la siguiente forma:

<config>
    <global>
        <install>
            <date>{{date}}</date>
        </install> 
        <crypt>
            <key>{{key}}</key>
        </crypt> 
        <disable_local_modules>false</disable_local_modules>
        <resources>
            <db>
                <table_prefix>{{db_prefix}}</table_prefix>
            </db>
            <default_setup>
                <connection>
                    <host>{{db_host}}</host>
                    <username>{{db_user}}</username>
                    <password>{{db_pass}}</password>
                    <dbname>{{db_name}}</dbname>
                    <active>1</active>
                </connection>
            </default_setup>
        </resources> 
        <session_save>{{session_save}}</session_save>
        <cache>
            <backend>apc</backend>
            <prefix>alphanumeric_prefix</prefix>
        </cache>
    </global> 
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <frontname>{{admin_frontname}}</frontname>
                </args>
            </adminhtml>
        </routers>
    </admin>
</config>

Ahora si, cada vez que instalemos nuestra copia de la plataforma, APC estará habilitado.