Implementar ORM en Zend Framework Db Table
Por zsamer en Agosto 29, 2008
Como todos ya sabemos, Zend Framework no tiene una implementacion de ORM propiamentetal, si cubre algunos aspectos pero no todos.
Dada esta carencia en Zend Framework y mi inquietud por este tipo de técnica o patrón, he querido dedicar tiempo y desarrollar uno implementado con Zend_Db_Table Relationships, sin alterar ni tocar ninguna de sus funcionalidades ya existentes. En otras palabras es un proyecto que tiene como finalidad dar mayor funcionalidad de ORM a Zend_Db_Table Relationships.
Me ha tocado trabajar en proyectos JEE que he utilizando Hibernate como ORM, a mi gusto uno de los mejores ORM en Java y también he trabajado con Propel en PHP5, y he tomado funcionalidades de ambos para incorporarlas en este proyecto. Lee el resto de este artículo »
Load Model Action Helper
Por zsamer en Agosto 13, 2008
Hoy veremos una implementación de un Action Helper que permite cargar modelos en nuestros controladores u otra parte de nuestro sistema, la ventaja es que nos evita tener que hacer includes/require de éstos cada vez que los necesitemos y además nos da la posibilidad de guardar los modelos en un contenedor como singleton, si estas de acuerdo entonces sigue leyendo.
Este Helper nació de la idea de evitar el tener que hacer los típicos require y la necesidad de hacerlos singletons ya que en una petición usaba el mismo modelo en diversas partes del sistema, no solo en el controlador y tenia que estar creando las instancias a diestra y siniestra del modelo en cada lugar, lo que en realidad no tenia mucho sentido, un ejemplo típico es el modelo de usuario, post, etc, que no sólo se utiliza en el controlador/acción actual sino también en algún bloque de nuestro sitio (últimos post o usuarios online) mediante el helper view action o login, chequeos etc.
Vamos al grano, veamos como se utiliza:
Lee el resto de este artículo »
