PipeLine: otro framework MVC

Visita este artí­culo en http://www.estadobeta.com/2006/01/31/pipeline-otro-framework-mvc/

Por Ismael en Patrones de diseño, notas

Pipeline Framework PHP MVC
PipeLine es aún otro framework de desarrollo MVC para PHP. Como sus primos Cake, Biscuit, PhpOnTrax, Symfony y su padrino Ruby on Rails, PipeLine se basa en una arquitectura de clases Modelos, Vistas y Controladores que se encargan de separar las capas de lógica, presentación y flujo de aplicación de forma modular y escalable.

Una vez entendido el patrón MVC - y la forma más o menos similar en que éste es implementado en los proyectos citados- no es difícil dominar los principios básicos de PipeLine. Aunque aún está en desarrollo, el ya clásico tutorial para construir un motor de blogs deja ver bastante de lo que será el proyecto terminado. Lo que lo diferencia -un poco- de sus familiares, sin embargo, es lo que aún falta por implementar y que se anuncia en la portada del sitio:

Basado en componentes
Incluirá una API para instalar componentes (plugins) desde un repositorio en el sitio del proyecto (a la PEAR)
Sistema de rutas en los controladores
Otros frameworks suelen incluír la opción de personalizar las rutas (url’s) en archivos de configuración. En PipeLine se puede hacer individualmente en cada controlador.
El modelo controla a la base de datos
Esto en realidad también es una opción en otros frameworks pero la documentación de PipeLine le da especial énfasis: cada modelo construye y actualiza las tablas de la base de datos de acuerdo a los atributos definidos en la clase. Además es capaz de detectar el tipo de cada atributo para crear campos correspondientes en la BD. (no me queda claro si también es capaz de crear los campos necesarios en las tablas dependientes, algo que sería muy intersante).

Una vez terminadas las principales “features” mencionadas, los creadores del proyecto prometen crear “una completa suite de aplicaciones web listas para instalar”, basadas en el framework. Esto me llama especialmente la atención: pareciera como si, desde la aparición de Ruby on Rails y dada la agilidad que permiten este tipo de Frameworks “livianos”, algunas empresas trabajan bajo la premisa de construir el framework primero y crear aplicaciones pequeñas y funcionales despues.
patrones de diseño

Link: PipeLine (via Snook.ca).

Deja un comentario

XHTML: puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>