Hola amigos que tal. Desde ayer tengo nuevo blog. Para los interesados la nueva dirección es http://danilo04.accionasolutions.net
Saludos ...
jueves, 5 de junio de 2008
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:
Con el aporte que hizo José Lorenzo Rodrígues en sus comentarios la otra opción con la función find('list') quedaria así:
Saludos ...
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:
Actualización2. $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'));
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:
Saludos ...
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);
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 ...
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:
También podrán encontrar algunos screenshots de la aplicación.
Fuente en inglés: http://janschneider.de/news/35/322
Saludos ...
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
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 ...
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 ...
Saludos ...
Suscribirse a:
Entradas (Atom)