CakePHP 1.2 Final


Tremendo regalo de navidad para los desarrolladores web. Es interesante que sólo 7 días antes habían lanzado la cuarta versión de pre entrega, pero ahora CakePHP 1.2 ha sido marcado estable. Yo llevo más de un año desarrollando sobre esta versión así que les aseguro que los cambios son fenomenales. Algunos de los beneficios que trae Cake PHP 1.2 son:

Mejoras generales



  • Suite de Pruebas Unitarias: todas las clases del core tienen sus pruebas y te permite hacer pruebas sobre las partes de tu aplicación.

  • Infraestructura de línea de comandos: la consola de cake te permite generar código automáticamente para modelos, controladores, vistas y hasta los archivos de traducción.

  • Y hablando de traducciones: cakephp ofrece clases para i18n y i10n con soporte para caracteres unicode.

  • Caching: basado en adaptadores, con soporte para APC/XCache/Memcache

  • Clase Set: funciones muy útiles para manejo de arreglos, con soporte para XPath.

  • Clase Socket y HttpSocket: para hacer solicitudes remotas a servicios.

  • Clase App y Configure: para cargar configuraciones y reemplazar constantes y funciones globales, respectivamente.

Controlador y Componentes:



  • Componente para autenticación: manejo automático de sesiones y se asocia con ACL para aprobar y denegar acceso a las acciones.

  • Componente de email: para envío de correos electrónicos con HTML y texto. Varias partes de este componente tienen código mio  pero desgraciadamente este no 

  • Componente de seguridad: para proteger la aplicación de ataques de Cross Site Request Forgery.

  • Componente de cookies: para manejarlas de manera segura.

  • Paginación: de manera sencilla distribuye los resultados en varias páginas.

Modelos y Behaviors:



  • Modelos join: para modelar las tablas de relaciones HABTM.

  • Behaviors: para extender la funcionalidad básica de los modelos.

  • Containable Behavior: simplifica las labores de optimización de consultas.

  • Validación: nuevo sistema extendido que permite múltiples reglas de validación

  • Soporte para DB2 y Oracle

Vistas y Helpers:



  • Form helper: creación de formularios es fácil gracias a que hace introspección par conocer los tipos de datos y generar los tipos de campo necesarios.

  • Elementos: ahora con soporte para caching.

Como ven son una gran cantidad de cambios. Tantos que yo diría que esta es la versión 2 en lugar de 1.2  Pero eso sólo genera más emoción de todo lo que vendrá.

¡Felicidades a los desarrolladores y bakers!

Entradas que pueden interesarte