Qcodo
QCodo es un framework de desarrollo de código abierto
para PHP 5 que construye un mapeo de objetos y una interfaz de ABMS
(Alta, baja y modificación) utilizando AJAX desde un modelo existente
de una base de datos. Adicionalmente, contiene QForms que son componentes para
generar formularios. Es un framework de desarrollo liviano que puede ser
utilizado tanto en pequeñas como en grandes aplicaciones.
Características
Algunas de las muchas características de Qcodo que lo hacen
un framework robusto para el desarrollo de PHP y ser utilizado para todo, desde
grandes aplicaciones empresariales como en la Web 2.0 son:
- Open Source (licencia MIT).
- Arquitectura MVC.
- Generador de código, a partir de un esquema de base de datos, genera las clases y el CRUD.
- Programación orientada a eventos, posee componentes reutilizables.
- Integración con Ajax.
- Buena documentación (sobre todo en el código mismo del framework).
- Utilizado por muchas compañías entre las que se incluye la NASA.
Componentes
El framework consiste de dos componentes principales: el
generador de código y los Qcompomentes (Qforms). Qcodo usa ORM para el acceso a
base de datos. El generador de código introspecciona una estructura de base de
datos relacional y construye un ORM, así como también varias interfaces remotas
(SOAP, AJAX) para el ORM. El ORM en QCodo puede ser extendido para proveer
funcionalidad mantenida por el usuario (via object subclassing).
Qforms es un motor de templates inspirado de .NET en el que
cada elemento del formulario es un objeto con su funcionalidad en métodos y
atributos. Qforms incluye la habilidad de validar campos, disparar eventos, y
asociar llamadas AJAX. Qforms se comunica perfectamente con el ORM,
permitiendo a los desarrolladores cambiar rápida e interactivamente cualquiera
de los tres componentes de la arquitectura MVC con poco impacto a los otros
componentes.
No hay comentarios:
Publicar un comentario