En este post os voy a hablar de este framework php llamado CakePHP. Es un framework de desarrollo rápido en PHP. Sigue una estructura de archivos MVC y ORM. Este framework intenta ayudar al desarrollador a escribir menos líneas código. Yo por mi experiencia os puede decir que lo logra y su uso es muy sencillo.
En la actualidad, están por la versión 1.3.14 estable.
A continuación os pondré una lista de sus características.
- Arquitectura Modelo, Vista, Controlador
- Aplicación Scaffolding
- Código generado vía Bake
- Helpers para HTML, Forms, Paginación, Ajax, Javascript, XML, RSS y mas
- Lista de control de acceso y autentificación
- Sencillo pero amplio validador del modelo de datos
- Router para la asignación de URL’s y extensiones handling
- Seguridad, Sesión y componentes RequestHandler
- Clases para trabajar con Archivos, Carpetas, Arrays y mas
- etc
Una vez descargado el framework observamos 3 carpetas principales:
- app: Es donde se ubicaran los ficheros de tu aplicación.
- cake
- vendors: Aquí es donde meteremos todas las librerías de terceros.
Dentro de la carpeta App encontraremos la siguiente estructura:
- config: Aquí se ubican los pocos archivos de configuración de bases datos, arranque, archivos de configuración del núcleo, etc.
- controllers: Se ubican todos los controladores de tu aplicación.
- locale: Almacena los archivos de recursos de localización (idioma)
- models: Contiene los modelos de tu aplicación.
- plugins: Contiene los paquetes de plugins.
- tmp: Aquí se guarda información temporal.
- vendors: Aquí se guardan librerías o clases de terceros.
- views: Se ubica los archivos de visualización aquí.
- webroot: Esta carpeta es la raíz del sitio. Dentro se ubican css, imagenes y JavaScript.
Bueno hasta aquí he hecho una pequeña introducción. Mas adelante pondré unos ejemplos y algunos consejos.
Saludos


