El sitio de Mozilla Addons cambia CakePHP por Django
Los desarrolladores de Mozilla AddOns (AMO) resolvieron en su reunión de la semana pasada su plan de acción para el próximo año 2010, en el que se destaca un radical cambio en la plataforma web de su sitio. Aparentemente discutido desde hace tiempo, finalmente se tomó la decisión de cambiar su actual sistema escrito en CakePHP 1.1 a otro que pueda suplir las deficiencias de este último en tres áreas fundamentales:
- Database Abstraction Layer: CakePHP ofrece su propia abstracción de base de datos, pero no es lo suficientemente poderosa y generalmente devuelve enormes arreglos anidados que causan un uso masivo de CPU y memoria.
- Unit Tests: Se desea que los tests se ejecuten rápidamente desde la línea de comandos y sean independientes uno del otro. El método de CakePHP para simular controladores y modelos resultó inadecuado y difícil de manejar.
- Debugging: CakePHP tiene un nivel de DEBUG que imprime gigantes arreglos en la pantalla y sólo muestra el archivo y la línea donde PHP terminó su ejecución como producto de un error, pero no dónde se inició el problema.
Las alternativas propuestas para reemplazar a CakePHP incluían a Kohana, otro framework PHP5 originalmente surgido como un fork de CodeIgniter, y al popular framework para la web escrito en Python, Django.
Presentados los casos a favor de Kohana y a favor de Django, finalmente se decidió por éste último.
- 18/11/09
- Frameworks
- Comentarios
CakePHP 1.2.1
Un poco más de dos semanas después de su anterior versión 1.2.0, el proyecto del framework CakePHP anunció su nueva versión estable 1.2.1 (revisión 8004), con las correcciones de errores de rigor y la noticia de que su anterior v1.2.0 fue descargada más de 40.000 veces, inclyendo más de 2000 por su servidor Subversion.
A quienes descubran un error con esta revisión se les recomienda descargar una versión "nocturna" o hacer un checkout por Subversion.
- 19/01/09
- Frameworks
- Comentarios
Cazando los mitos de CakePHP

Un buen partidario de CakePHP refuta en su blog los aparentemente más comunes mitos alrededor de este framework en respuesta a una comparación contra Symfony en la que CakePHP sale poco favorecido.
Los mitos refutados son entonces:
- Falta de Documentación.
Es cierto que CakePHP no tiene un libro definitivo como sí lo tiene Symfony, pero a falta de éste, el CakePHP Cookbook publicado por el mismo proyecto debería cubrir ese vacío. - Scaffolding.
El "scaffolfing", aunque es una gran idea para demostrar las fortalezas de CakePHP, es un juguete y no debería usarse para nada más que para hacer prototipos descartables. - Los Modelos están atados a los Controladores en una relación 1:1.
Con un simple ejemplo el autor refuta ese argumento mostrando un controlador que interactúa con 4 modelos diferentes, además señala que uno puede tener controladores sin ningún modelo asociado. - El Ajax y el JavaScript de CakePHP no se degradan elegantemente.
Esto no sería verdad, pero hacerlo realidad como se explica aquí podría ser laborioso. - Los helpers de CakePHP producen HTML malo.
Aparentemente, esto podría dejar de ser un mito si se leyera concienzudamente su documentación online. - Los Unit Tests son una ocurrencia añadida.
La utilidadcake bake, además de crear modelos y controladores, también agrega pruebas unitarias (Unit Tests) para esos componentes. El mismo código de CakePHP esta cubiero por estas pruebas en un 85%. - CakePHP no es un framework capaz para las empresas.
El hecho de que lo usen Mozilla, Sony, Diesel, TV Mallorca refutarían esa afirmación.
- 05/01/09
- Frameworks
- 2 Comentario(s)
CakePHP 1.2.0
Después de un largo período de desarrollo de más de 2 años finalmente se anunció así la liberación de la versión final y estable de CakePHP 1.2. Gracias a la gran dedicación de todos los colaboradores de ese proyecto también está disponible la edición del CakeBook actualizada a esta nueva versión 1.2, incluso traducida al castellano (!).
Teniendo en cuenta que los cambios introducidos son "dramáticos", se recomienda a todos los que actualmente están usando su anterior versión estable 1.1 leer la guía Migrating from CakePHP 1.1 to 1.2.
CakePHP es un framework de desarrollo de aplicaciones web escrito en PHP y compatible con sus versiones 4 y 5, creado sobre los conceptos de Ruby on Rails.
- 27/12/08
- Software
- Comentarios
CakePHP 1.2 RC3
El equipo de desarrollo de CakePHP liberó el tercer Release Candidate de CakePHP 1.2, destinado a ser también la última versión preliminar antes de la definitiva. CakePHP 1.2 RC3 incluye importantes mejoras en su performance, como una inicialización 10 veces más rápida que la anterior RC2 y respuestas de contenidos estáticos 5 veces más veloces.
Una guía para migrar de CakePHP 1.2 RC2 a esta más reciente RC3 puede encontrarse aquí.
Por otro lado, antes de la versión 1.2 final se espera por lo menos otra más de la actual 1.1 estable con correcciones de errores solamente.
- 05/10/08
- Frameworks
- 2 Comentario(s)
Comparación de la performance de 3 Frameworks
En el blog del sitio de los Avnet Labs publicó una muy necesitada comparación de la performance de 3 de los frameworks PHP más populares hoy en día: CakePHP, CodeIgniter y Zend Framework. Sólo se midió la cantidad de solicitudes por segundo que cada uno podía atender bajo determinadas circunstancias, y aunque ese no es un criterio absoluto para medir su performance, sí ilumina un poco más la muchas veces subjetiva información disponible al respecto.
Las pruebas se realizaron en una AMD Sempron de 1.8 GHz con 512 Mb de RAM corriendo Ubuntu 7.10 "Gutsy Gibbon", usando la herramienta httperf para medir la performance de un servidor web. También se incluyeron, como referencia, mediciones usando sólo páginas HTML estáticas y con código PHP procedural "spaghetti" (código mezclado con HTML).
Los resultados fueron, en orden de mérito:
- Sin caché de código PHP y con su propio ORM:
- CodeIgniter
- Zend Framework
- CakePHP
- Con caché de código PHP eAccelerator:
- CodeIgniter
- Zend Framework
- CakePHP
- Con caché de código PHP APC:
- CodeIgniter
- Zend Framework
- CakePHP
- Con caché de código PHP APC y sin ORM:
- CodeIgniter
- Zend Framework
- Con caché de código PHP APC y sin accesos a la BBDD:
- CodeIgniter
- Zend Framework
- 01/07/08
- Frameworks
- 4 Comentario(s)
CakeFest 2008 en Buenos Aires
Como ya adelantamos en una noticia anterior, los próximos días 2 al 5 de Diciembre se llevará a cabo en Buenos Aires la segunda edición del CakeFest, el evento internacional que ofrecerá charlas y workshops dictados por los más reconocidos desarrolladores en la comunidad de CakePHP, y cubriendo diversos aspectos relacionados a este popular framework PHP y tecnologías relacionadas. Centralizando en charlas en español e inglés, este nuevo evento busca atraer un gran número de entusiastas y profesionales IT.
La registración al evento ya está abierta, pero su agenda recién se publicará una vez que todas las ponencias propuestas sean recibidas y los disertantes seleccionados.
- 13/06/08
- Eventos
- Comentarios
CakePHP 1.2 RC1
Finalmente después de una apreciable demora se liberó el primer Release Candidate de CakePHP 1.2, la anticipada actualización de uno de los frameworks para PHP4/5 más populares de este momento, con este anuncio. CakePHP 1.2 RC1 incluye más de 100 correcciones de errores, más de 800 contribuciones, "toneladas" de adiciones de seguridad y mucho más. El lanzamiento de su versión definitiva se espera para este mismo año, algún momento antes del próximo CakeFest, la conferencia organizada por la Cake Software Foundation en Buenos Aires.
- 10/06/08
- Frameworks
- 1 Comentario(s)
Anteriormente en VivaPHP! :
VivaHardware!
- ¿Es esta la configuración definitiva de la Google Netbook?
- ASUS presentará su primer Smartbook en el 2010
- Netbook venezolana Síragon ML-1030 llega a la Argentina
- MySpace cambia los discos de sus servidores a SSD
- Acer Aspire One AOD250 con Google Android
- 5 netbooks que Microsoft mató
- Campaña NO Al Impuestazo Tecnológico
- Creative presenta su reproductor Zii Egg
VivaLinux!
- El rediseño de Ubuntu, hecho en una Mac
- Consumo de memoria y energía en KDE, GNOME, LXDE y XFCE
- Docky se separa de GNOME Do
- El jefe de Open Source de Sun abandona Oracle
- Nueva página de inicio en Ubuntu 10.04 "Lucid Lynx"
- Linpus Lite 1.3 en CeBIT 2010
- Alrededor de la Red del 07/03/10
- Google quiere que Android vuelva al Kernel Linux