El teclado numérico no funciona en Ubuntu

En una de las últimas actualizaciones de la distro me pasó que el teclado numérico ya no funcionaba.

Lo primero que pensé fue que alguna de las actualizaciones requería algún reinicio (reconozco que no le presté gran atención a la lista de paquetes) y que esto estaba generando algún tipo de incompatibilidad o conflicto entre paquetes.

Luego de haber reiniciado, la molestia se convirtió en problema. Buscando un poco encontré el bug sobre el no funcionamiento del teclado numérico en Ubuntu.

Al parecer se viene arrastrando el tema desde hace varias ediciones, aunque la solución es realmente sencilla.

Seguir leyendo «El teclado numérico no funciona en Ubuntu»

Magento 1.4.1.0 (tantos cambios como dolores de cabeza)

El viernes pasado apareció Magento 1.4.1.0.

En ésta oportunidad la lista de cambios, mejoras y correcciones es bastante amplia. Es lectura obligada (más que de costumbre) repasar el changelog.

El cambio más fuerte que se ha hecho presente, es el cambio de la estructura de datos de las órdenes, que pasaron de su ya conocido modelo EAV a Flat. Si bien se supone que implica una mejora de performance, está trayendo dolores de cabeza a más de una extensión que deberá ser modificada y adaptada al nuevo esquema.

Quizás hubiera sido interesante que este cambio fuera anunciado con anterioridad, para dar tiempo a los desarrolladores a prepararse para el cambio. Lamentablemente, como viene siendo costumbre, la interacción con la comunidad sigue siendo cada vez más pobre.

Seguir leyendo «Magento 1.4.1.0 (tantos cambios como dolores de cabeza)»

Agregar un icono propio a la grilla de nuestro módulo en Magento

Gracias al generador automático de módulos podemos disponer rápidamente de una extensión (que funciona a manera de ejemplo) en nuestro backend de Magento.

Esto se debe (además de la investigación que fue necesaria en su momento para llegar al generador) al uso y aprovechamiento de los elementos disponibles dentro del código de la plataforma.

Para aquél que lo haya usado, ya sabrá que dispondremos de una nueva tabla en la base de datos, en el backend habrá una grilla y un formulario de edición de datos, y también tendremos un controlador disponible en el store para acceder a esos datos que manipulemos en el backend.

Vamos a centrarnos en la grilla del módulo.

Grilla genérica en un módulo de Magento
Seguir leyendo «Agregar un icono propio a la grilla de nuestro módulo en Magento»

Error de Eclipse en Ubuntu 10.04 con PhpEclipse

La versión de repositorios de Eclipse para Ubuntu nunca ha funcionado perfectamente, siempre hay que ajustar algo.

En Ubuntu Lucid Lynx no vamos a encontrarnos con la excepción.

En mi caso, el error se presentó al querer instalar PhpEclipse. Durante el proceso, recibí un mensaje de error.

Error de Eclipse al querer instalar un plugin
Seguir leyendo «Error de Eclipse en Ubuntu 10.04 con PhpEclipse»

Creando un nuevo controller en CodeIgniter

Vamos a crear nuestro primer controlador, para luego ir sumando los otros elementos del patrón MVC.

A manera de ejercicio vamos a ir armando, a lo largo de varios posts, una pequeña y sencilla aplicación que nos obligue a loguearnos para que luego podamos realizar alguna tarea (sobre la marcha veremos qué se puede armar).

Siguiendo ésta línea, vamos a crear un controlador que nos obligará a loguearnos. De ésta forma, se convertirá en el controlador por defecto de la aplicación.

Cuando comenzamos a jugar o trabajar con el framework, vamos a ver que nos aparece un mensaje de bienvenida. Justamente, es el controlador Welcome el que se hace presente.

Seguir leyendo «Creando un nuevo controller en CodeIgniter»