POG (PHP Object Generator)

Visita este artí­culo en http://www.estadobeta.com/2005/12/24/pog-php-object-generator/

Por Ismael en Patrones de diseño, notas

Aplicación web que genera automáticamente código PHP orientado a objetos para trabajar con bases de datos

POG

POG es una aplicación web que genera automáticamente código PHP orientado a objetos para trabajar con bases de datos. Estos objetos, cuya función es representar a objetos o roles del mundo real -por ejemplo un producto en un catalogo online- en el contexto de la programación se llaman Modelos de Dominio y son muy comunes en patrones de diseño como MVC (el Modelo de Dominio es la M de MVC), cada vez más popular debido a la aparición de frameworks que usan ese patrón.

En frameworks como Ruby on Rails, y ahora en frameworks para PHP como Symfony, Cake o Mojavi, es común encontrar “generadores” o scripts que generan automáticamente los modelos necesarios según la estructura de tu aplicación. Estos objetos -modelos- contienen toda la funcionalidad necesaria para las acciones CRUD (Create, Read, Update y Delete), los cuatro eventos básicos para trabajar con una base de datos.

Pero, si tu proyecto es pequeño o no estas dispuesto a dominar un complejo framework, hasta ahora estabas condenado a escribir manualmente tus Modelos y, en el mayor de los casos, reinventar la rueda una y otra vez.

Una vez ingresados los atributos de que configuran a tu Modelo de Dominio en la base dedatos, POG genera una clase PHP que representará a tu objeto, muy a la manera de los generadores encontrados en Ruby on Rails, pero sin necesidad de un framework.

Justo en el momento en que construía mi propio framework PHP.

Fuente: POG (via Digg).

Deja un comentario

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