jueves, 5 de junio de 2008

Nueva dirección del Blog de PanamaPost

Hola amigos que tal. Desde ayer tengo nuevo blog. Para los interesados la nueva dirección es http://danilo04.accionasolutions.net

Saludos ...

lunes, 2 de junio de 2008

Problemas con find('list') y generateList deprecado en CakePHP 1.2

La verdad a la hora de crear un arreglo de opciones para una lista (select en HTML) tuve problemas ya que en la versión 1.2 de CakePHP la función generateList está deprecada.

Bueno la primera opción que ví fue la de utilizar la función find('list'), pero los resultados no fueron los más deseados. Buscando en los grupos de cake tratando de encontrar alguna sintaxis específica para esta función me encontré con otra solución, que aquí les dejo:

2.    $foo = $this->Usuario->TipoUsuario->find('all');
3. $tipo_usuarios = Set::combine($foo, '{n}.TipoUsuario.id', '{n}.TipoUsuario.nombre');
4. //Si ese objeto tiene una relacion por ejemplo de $belongsTo con el modelo
5. //actual, por ejmplo Usuario con TipoUsuario podemos setear directamente
6. //la lista con la siguiente funcion
7. $this->set(compact('tipo_usuarios'));

Actualización
Con el aporte que hizo José Lorenzo Rodrígues en sus comentarios la otra opción con la función find('list') quedaria así:

    $this->Usuario->TipoUsuario->displayField = 'nombre';
$tipo_usuarios = $this->Usuario->TipoUsuario->find('list');
//Si ese objeto tiene una relacion por ejemplo de $belongsTo con el modelo
//actual, por ejmplo Usuario con TipoUsuario podemos setear directamente
//la lista con la siguiente funcion
$this->set(compact('tipo_usuarios'));


Saludos ...

viernes, 30 de mayo de 2008

Funciones deprecadas o con otras opciones CakePHP 1.2

Estuve viendo un poco y leyendo la documentación y me encuentro con algunas funciones deprecadas o que cambiaron de la version 1.2 de CakePHP con respecto a la 1.1.

Les dejo la lista:
  • Todas las que manejaban forms con el helper html se pasaron al helper form. Pueden ver los cambios en este blog de La Torta en PHP en donde lo explican bien.
  • También la función que utilizabamos para generar listas para los campos select en html llamada generateList() está deprecada. Ahora se utiliza find('list').
    $this->Post->Categoria->find("list")
  • Otra es la función findCount que no estoy seguro si está deprecada pero ahora podemos utilizar find('count')
    $this->Post->find('count', array('conditions' => array('Post.comments_count' => '<>));
  • La función findAll ahora podemos utilizar find('all') para suplantar esta función.
    $this->Post->find('all', array('limit' => 15);
Bueno estas son una pequeña lista que encontré en diferentes blogs y también en algunos proyectos que estoy haciendo.

Saludos ...

jueves, 29 de mayo de 2008

Nuevo Sitio CakePHP-es

El domingo 1 de junio se llevará a cabo una discusión en el irc de cakephp-es. Los temas a discutir serán orientados al nuevo sitio de cakephp-es.

Esperamos que estén presentes la mayoría de los seguidores de este gran framework que nos ayuda cada día en nuestras labores.

La Reunión se llevará a cabo desde las 20 horas (UTC/GMT -5, hora de Panamá).

Para ingresar al irc tienes que ir al servidor freenode.net y el canal es #cakephp-es


Saludos ...

lunes, 26 de mayo de 2008

Nueva versión Ajax Webmail DIMP y Horde 3.2

Después de 30 meses de desarrollo, la gente de Horde Projects ha lanzado la última versión de sus productos Horde 3.2, DIMP 1.0, Horde Groupware 1.1, y otras aplicaciones.

Esta versión incluye varios cambios, dentro de lo que se encuentran:
  • Mejora en el perfomance a travéz de todas las aplicaciones, espcialmente a nivel de base de datos y sobre IMAP.
  • Soporte para sincronización estable a travéz de SyncML.
  • Javascript no obstrusivo, mejorando la interfaz.
  • Soporte WebDAV.
  • Notes encyption.
  • Subtareas y estimación del tiempo en tareas
La verdad me complace mucho saber que este proyecto halla actualizado su webmail. Mi universidad en particular usa este webmail, y a pesar de que se comporta bien, la interfaz de usuario se quedaba corta a nivel de los últimos webmail que están en el mercado.
También podrán encontrar algunos screenshots de la aplicación.

Fuente en inglés: http://janschneider.de/news/35/322

Saludos ...

viernes, 23 de mayo de 2008

Proyecto CakePHP Extensions

Estuve pensando en estos días en crear un proyecto en el cual se hiciera una recopilación de las extensiones que la comunidad ha creado para cakephp. Actualmente cree un proyecto (http://www.assembla.com/wiki/show/cake_extensions) en el cual se tiene un repositorio svn para guardar todas las extensiones.

La persona que desee colaborar en esta iniciativo me puede escribir a mi email danilo.dope at gmail dot com o en el irc freenode canal #cakephp-es.

Actualmente estaba trabajando en un helper para mootools y estaba empezando un componente para picasa.

Bueno espero les guste la idea, y ya saben, el que quiera participar solo me avisa.

Saludos ...

lunes, 19 de mayo de 2008

Código estándar en PHP

El siguiente post que encontré nos muestra algunas reglas para escribir código estándar en php según los estándares que propone PEAR. Pueden ver esta información http://dotpress.wordpress.com/2007/03/29/pear-estandares-de-desarrollo-para-php/

Saludos ...