Formulario de login (y logout) básico en Symfony 1.4

marzo 3, 2011

En el post anterior creamos un sistema de registro de usuarios básico para Symfony 1.4. Lo que vamos a hacer ahora es un sistema de login (y logout) para que el usuario pueda iniciar sesión en nuestra web. Primero creamos el formulario de login, por lo que creamos un nuevo archivo: /lib/form/LoginForm.class.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...

Formulario de registro básico en Symfony 1.4

marzo 1, 2011

Es dificil no desarrollar una web sin tener registro de usuarios. Para Symfony 1.4 podemos encontrar gran cantidad de plugins que se encargan de esta función como pueden ser sfGuardPlugin (para Propel) y sfDoctrineGuardPlugin (para Doctrine). Estos plugins son muy completos y útiles, pudiéndolos usar en cualquiera de nuestros proyectos donde necesitemos las operaciones básicas con usuarios (registro, login, etc). Para este post, la intención es crear un formulario de ...

Desarrollo android: Rellenar un spinner con los datos de un array

febrero 18, 2011

En este ejemplo, vamos a rellenar un spinner (un combo, select o como queráis llamarlo) con los datos que tenemos en un array. Añadimos el spinner en la plantilla: <Spinner android:id="@+id/spinner_animales" android:layout_width="wrap_content" android:layout_height="wrap_content" /><Spinner android:id="@+id/spinner_animales" android:layout_width="wrap_content" android:layout_height="wrap_content" /> Creamos un archivo llamado arrays.xml en la carpeta /res/values/ de nuestro proyecto e insertamos el siguiente contenido: <resources> <string-array name="animales"> <item>Elefante</item> <item>Tortuga</item> <item>Conejo</item> <item>Ratón</item> </string-array> </resources><resources> <string-array name="animales"> <item>Elefante</item> <item>Tortuga</item> <item>Conejo</item> <item>Ratón</item> ...

Error svn: The log message is a pathname

febrero 14, 2011

Error tonto donde los haya relacionado con el sistema de control de versiones svn, pero que nos puede llevar un buen rato y algún que otro quebradero de cabeza dar con la solución. Si intentamos hacer un commit de los cambios con la orden: svn commit -m "plugins" ./proyecto/pluginssvn commit -m "plugins" ./proyecto/plugins Nos mostrará el siguiente error: svn: The log message is a pathname (was -F intended?); use '--force-log' ...

Error con la función token_get_all() al crear proyecto con Symfony 1.4

febrero 10, 2011

Cuando tenemos un servidor recién instalado, nos podemos encontrar con que algunos paquetes necesarios no están instalados en el sistema. Esto me ha ocurrido al intentar generar un nuevo proyecto con Symfony 1.4 en un servidor con OpenSuse 11.1. Al intentar crear un nuevo proyecto con el comando: php symfony generate:project miproyectophp symfony generate:project miproyecto La orden no se ejecutaba en su totalidad y me dejaba unos «bonitos» mensajes de ...

Instalar funcionalidad hash_hmac() en OpenSuse 11.1

diciembre 8, 2010

En algunos proyectos vamos a necesitar algunas funciones que por algún motivo no tenemos instaladas en nuestro servidor. Un ejemplo puede ser la función hash_hmac(), que sirve para genera un valor cifrado mediante una clave dada usando el método HMAC. Esta función es utilizada, por ejemplo, en la librería de autentificación OAuth para generar la firma. Cuando la vamos a utilizar, nos mostraría el error: Call to undefined function hash_hmac() ...