Biscuit: otro framework PHP MVC

Visita este artí­culo en http://www.estadobeta.com/2005/12/29/biscuit-mvc-php-framework/

Por Ismael en Patrones de diseño, notas

Framework basado en Ruby on Rails que transa muchas de las ventajas de la OOP con tal de ser extremádamente fácil de usar.

Si, esto de reportear Frameworks de desarrollo se está poniendo repetitivo, pero el proyecto Biscuit, un framework apegado al patrón de diseño MVC, tiene al menos dos características interesantes:

Es muy sencillo.

Como Cake o PhpOnTrax, está basado en Ruby on Rails (Ben Nolan, el desarrollador original de Biscuit declara que empezó con el proyecto porque en la oficina no podía usar Ruby); sin embargo Biscuit transa muchas de las ventajas de la OOP con tal de ser extremádamente fácil de usar - la consigna KISS -.

Buen y simple tutorial

No hay mucha documentación, pero el tutorial - que muestra cómo construir un simple foro usando el framework - es de fácil acceso para quienes tengan un manejo medio de PHP y permite entender los fundamentos y virtudes básicos del Patrón Modelo Vista Controlador. Los puristas verán un exceso de variables globales y bastante acoplación de clases, pero para proyectos pequeños a medianos eso es bastante permisible. La rapidez y consistencia que se puede lograr con este tipo de frameworks, sumado a la baja curva de aprendizaje necesaria para dominarlo, valen la pena.

Deficiencias

Aparte de las limitaciones de estilo mencionadas, biscuit sacrifica la escalabilidad en función de la simpleza: no permite la implementación de varios proyectos sobre una misma instalación del framework. Instalarlo es tán sencillo como descomprimir el directorio de Biscuit en un nuevo proyecto, pero actualizar el framework significa actualizarlo para cada proyecto, y eso puede llegar a ser complicado.

En el excelente grupo de Google en torno al proyecto los desarrolladores anuncian importantes mejoras al sistema. Es posible que éstas incorporen la capacidad de gestionar varios proyectos.

Siguiendo los pasos

Desde hace un tiempo he venido desarrollando mi propio framework siguiendo los mismo preceptos de simpleza, además de darle énfasis a la separación de tareas en el diseño de clases y permitir la extensión con filtros y múltiples proyectos sobre la misma instalación. En Ta-da Lists mantengo una pequeña lista de metas por cumplir.

Si, el nombre código del proyecto es “MvcIsma” ;).

Fuente: Biscuit (via GodSea).

Deja un comentario

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