cakephp2-1024-768

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 :D

Categories: , , , ,

Leave a Reply


*

PUBLICIDAD

EMAIL





posts recientes

El ciclo del desarrollo...

Posted on feb - 22 - 2012

0 Comment

SharedCache: hostname en vez...

Posted on feb - 15 - 2012

0 Comment

Nueva versión de MongoMapper.NET

Posted on feb - 14 - 2012

0 Comment

Sponsors

  • Etooltech
  • Dingus Services
  • Etooltech
  • Dingus Services