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»

Primeros pasos con CodeIgniter

Ya habíamos visto (hace un tiempo) cómo se compone, mínimamente, la estructura de directorios y archivos que componen CodeIgniter.

Una vez que hayas descomprimido el framework, ya estamos listos para empezar.

Lo primero que deberíamos hacer es comenzar con las configuraciones básicas. Para esto vamos a abrir el archivo /system/application/config/config.php y vamos a cambiar el primer parámetro en la línea 14:

$config['base_url'] = "http://example.com/";

Lo vamos a cambiar por la url completa de nuestra aplicación.

Seguir leyendo «Primeros pasos con CodeIgniter»

Magento 1.4.0.1 (¿ahora si la estable?)

Ya hace casi un mes, a 5 días de la tan esperada versión 1.4.0.0 se publicó Magento 1.4.0.1.

Los cambios y correcciones que presentó la versión fueron:

  • Revisión de vulnerabilidades XSS.
  • Agregado del módulo Phoenix_Moneybookers como medio de pago.
  • Corrección de problemas en la actualización de versiones 1.3.x a 1.4.0.0.
  • Corrección del uploader de imágenes (un problema que ya hemos tenido, aunque en este caso si fue por error de programación).
Seguir leyendo «Magento 1.4.0.1 (¿ahora si la estable?)»

Provincias en un formulario de contacto personalizado en Magento

Supongamos que necesitamos armar un formulario de contacto adicional al que ya provee Magento. Supongamos también que necesitamos utilizar datos de la plataforma.

En éste ejemplo vamos a ver cómo invocar las provincias/regiones en nuestro formulario.

La porción de código referente al dropdown que mostrará las regiones se vería, pensando en el skin default, de la siguiente manera:

<div class="input-box">
    <label for="state">< ?php echo Mage::helper('customcontacts')->__('State') ?> <span class="required">*</span></label><br />
    < ?php $_regions = Mage::getModel('directory/region')->getCollection();?>
    <select name="state" id="state" class="required-entry validate-select">
        <option value="">< ?php echo Mage::helper('customcontacts')->__('Select State') ?></option>
        < ?php foreach($_regions as $_region): ?>
            <option value="<?php echo $_region->getName(); ?>">< ?php echo $_region->getName(); ?></option>
        < ?php endforeach; ?>
    </select>
</div>
Seguir leyendo «Provincias en un formulario de contacto personalizado en Magento»