Construccion de Aplicaciones en PHP usando CakePHP
CakePHP es un framework, que permite a los desarrolladores de PHP construir aplicaciones web robustas de forma rápida y sencilla.
Entre sus características principales podemos encontrar:
- Arquitectura de modelo-vista-controlador.
- Utilidades para trabajar con archivos, carpetas, arreglos, etc.
- Sistema de plantillas rápido y flexible.
- Ayudantes para AJAX, Javascript, HTML, formularios, XML, RSS entre otros.
- Sistema de Control de acceso y autenticación.
- Componentes de seguridad, sesión y manejadores de peticiones.
Es necesario destacar que posee una documentación completa, que incluye un libro oficial traducido a varios idiomas, una sección de screencast y tutoriales para seguir paso a paso, además mantiene una comunidad en google groups muy activa, con más de 76.000 mensajes desde su creación con más de 12.000 usuarios inscritos en la lista.
Con respecto a la usabilidad, es necesario de codificar para poder lograr resultados, ya que no existe un generador de código, aunque la codificación es sencilla. Como utiliza la arquitectura MVC es necesario crear varios archivos para un correcto funcionamiento de una página. En la página oficial hay un par de tutoriales que pueden ayudar mucho a los usuarios nuevos que recién comienzan.
Las páginas que genera son atractivas, pudiendo colocar rápidamente componentes de formularios como combobox, checkbox, entre otros.
Como un punto en contra, no permite iniciar desde un modelo de datos, pero el framework maneja funciones para agregar, eliminar, editar y buscar datos desde una base de datos compatible, utilizando una sintaxis análoga a la que se utilizaría programando en SQL.
CakePHP es una buena solución a la hora de programar utilizando un framework, además de que siempre es útil conocer software para colocarlo en nuestra cajita de herramientas
.
