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, notasAplicación web que genera automáticamente código PHP orientado a objetos para trabajar con bases de datos
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.
- Servicios:
- Comentarios RSS
- Menear!
- Del.icio.us

