¿Qué es CakePHP y por qué hay que utilizarlo?

CakePHP es un marco de desarrollo [framework] rápido para PHP, libre, de código abierto. Se trata de una estructura que sirve de base a los programadores para que éstos puedan crear aplicaciones Web. Nuestro principal objetivo es que puedas trabajar de forma estructurada y rápida, sin pérdida de flexibilidad.

Con CakePHP el desarrollo web ya no es monótono porque ofrecemos las herramientas para que empieces a escribir el código que realmente necesitas: la lógica específica de tu aplicación. Consigue una copia de CakePHP, empieza con lo verdaderamente importante y no reinventes la rueda cada vez que te incorpores a un nuevo proyecto.

CakePHP tiene un equipo de desarrolladores y una comunidad activos, lo que añade valor al proyecto. Con CakePHP, además de no tener que reinventar la rueda, el núcleo de tu aplicación se mejora constantemente y está bien probado.

Esta es una lista breve con las características de las que disfrutarás al utilizar CakePHP:

  • Comunidad activa y amistosa

  • Licencia flexible

  • Compatible con PHP4 y PHP5

  • CRUD integrado para la interacción con la base de datos

  • Soporte de aplicación [scaffolding]

  • Generación de código

  • Arquitectura Modelo Vista Controlador (MVC)

  • Despachador de peticiones [dispatcher], con URLs y rutas personalizadas y limpias

  • Validación integrada

  • Plantillas rápidas y flexibles (sintaxis de PHP, con ayudantes[helpers])

  • Ayudantes para AJAX, Javascript, formularios HTML y más

  • Componentes de Email, Cookie, Seguridad, Sesión y Manejo de solicitudes

  • Listas de control de acceso flexibles

  • Limpieza de datos

  • Caché flexible

  • Localización

  • Funciona en cualquier subdirectorio del sitio web, con poca o ninguna configuración de Apache