PastelPHP
CakePHP es un marco de aplicación web escrito en PHP y basado en principios de código abierto . CakePHP implementa el patrón Modelo-Vista-Controlador (MVC).
Originalmente se creó como un clon del popular Ruby on Rails , y muchas ideas se tomaron prestadas de allí:
- Estructura de archivos propia
- Soporte para muchos complementos
- Abstracción de datos ( PEAR ::DB, ADOdb y desarrollo propio de Cake)
- Soporte para muchos DBMS ( PostgreSQL , MySQL , SQLite ), se puede conectar a otros DBMS, como Firebird [4]
CakePHP se diferencia de sus otros hermanos ( Symfony , PHPonTrax ) en que es totalmente compatible con PHP4 y PHP5.
Descripción y características
- gestor de url con expresiones regulares
- generación de todo el código de acuerdo con el esquema de la base de datos (requiere seguir el estándar de nomenclatura de columnas)
- validación de formulario
- componentes para autorización, restricción de acceso ( ACL ), gestión de sesiones , cookies , presentación de información en forma de árbol (en forma de conjuntos anidados )
- asistentes (componentes) para generar y completar formularios , dividir en páginas (paginar), administración de caché , JavaScript (incluido AJAX )
- mecanismo de internacionalización para que el sitio funcione en muchos idiomas
- generación de consultas SQL, incluso para tablas con relaciones de uno a muchos y de muchos a muchos, ORM
- Andamiaje y generación de páginas CRUD para entidades, Router::mapResources c Put Delete Get Post.
- Generador de código automático Hornear
- Migraciones
- Integración de consola, clase Shell y Tareas
- Complementos (como aplicaciones extensibles separadas), componentes y comportamientos,
- Soporte de prueba simple
- Diseños (layouts) y temas (Temas)
- Barrera de entrada baja: desarrollo rápido, basado en convenciones (en dirección a Ruby On Rails)
Notas
- ↑ El proyecto de código abierto cakephp en Open Hub: página de idiomas - 2006.
- ↑ Versión 4.4.6 - 2022.
- ↑ El proyecto de código abierto cakephp en Open Hub: página de licencias - 2006.
- ↑ Instrucciones para conectar la base de datos FireBird a CakePHP como complemento PDO Archivado el 2 de junio de 2012. (Inglés)
Enlaces
Proyectos basados en marcos