Creando nuestra primera Acción y Tarea en Bender

Dentro del código de Bender tenemos dos acciones de ejemplo. Los archivos se llaman Simple.php y Plugin.php y los podemos encontrar en /Action/Sample/.

Estos dos ejemplos son en extremo sencillos. El primero es el ejemplo más básico para una acción y el segundo muestra cómo hacer uso de un plugin.

Ahora bien, volviendo sobre los conceptos de Bender, había dicho que la estructura de la aplicación se maneja con 3 entidades:

  • Acciones
  • Tareas
  • Plugins

La finalidad de Bender es ejecutar Tareas donde cada tarea es una Acción.

Seguir leyendo «Creando nuestra primera Acción y Tarea en Bender»

Cómo instalar Bender

En el post anterior expliqué intenté explicar cuál es la finalidad de la aplicación.

Para facilitar la comprensión de la herramienta, voy a preparar una serie de pequeños posts (que luego irán a la Wiki de Bender) para cubrir, de forma gráfica, su uso.

La primer parte es, a riesgo de sonar obvio, la instalación. Para esto, sólo tenemos un requisito: que la base de datos, vacía, exista.

En mi caso, he creado una base de datos llamada, claro está, bender.

mysql> create database bender;
Query OK, 1 row affected (0.02 sec)
mysql> use bender;
Database changed
mysql> show tables;
Empty set (0.00 sec)
Seguir leyendo «Cómo instalar Bender»

Pedidos recientes en el Panel de Control del Comprador en Magento

Vuelvo a escribir, y al parecer perdí la capacidad de resumir los títulos.

En uno de los últimos proyectos en los que estuve participando, junto con Pedro, nos tocó modificar bastante el dashboard del Comprador.

De todo el lío que armamos, hubo una modificación que en si, llamó la atención: la cantidad de Pedidos recientes.

Normalmente, ese bloque se ve de la siguiente manera.

Bloque de Pedidos Recientes del Comprador en Magento
Seguir leyendo «Pedidos recientes en el Panel de Control del Comprador en Magento»

Magento 1.7.0.2 (corrección de falla de seguridad en ZF)

En el día de ayer se publicó una corrección de seguridad de Magento debido a un problema heredado de Zend Framework.

El problema radica en la posibilidad de permitir a un atacante leer cualquier archivo del sistema operativo del servidor en donde se esté usando Zend XMLRPC.

Por este motivo, en el anuncio se pueden obtener las correcciones para todas las versiones desde la 1.4.0.0.

Para los más curiosos, el changelog tiene referencia al reporte del bug dentro de Zend.

Actualizaciones en 3, 2, 1…