Construyendo capas Models sólidas en MVC Zend Framework

cooking-model

Durante los cursos de verano de PHP Architect, ha habido una conferencia de Matthew Weier O’phinney, gurú de Zend Framework (twitter), que ha sido especialmente interesante para mí. Titulada “Play-doh: Towards Better Object Modeling” trataba sobre la implementación de la capa Model dentro del patrón MVC. Aquí tenéis un enlace con los slides de la conferencia y cuya lectura recomendaría muy vívamente.

Matthew hace incapié en el uso del patrón Decorator para Cachear (diapositiva 36) y para el retorno de formatos alternativos como JSON (diapo 37) También el uso del Layer Service para estos tipos de tareas (diapo 30):

  • Validation and Filtering.
  • Authentication and Authorization.
  • Transactions between Models.

Como complemeto a esta lectura, está también este otro artículo de Ekini, otro gurú de Zend, donde muestra un ejemplo práctico de codificación de la capa Model bajo MVC. Me ha parecido especialmente interesante la definición de la capa Mapper, Service Layer. También ha twitteado recientemente unos interesantes slides sobre OOP Models con SQL.

En cuanto a ORM’s, Matthew Weier O’Phinney recomienda el uso de Doctrine, slide nº 40.

Me han parecido muy curiosos todos estos documentos, me han ayudado a clarificar muchas cosas en la construcción de capas de Modelo. Quería compartirlo con vosotros. Cualquier otra idea será bienvenida.

Saludos, Olagato.

Anuncios

Acerca de olagato

Geek, self-taught & passionate LAMP dev since last century. Loving Open Source, Kubuntu, Android, Synology, PLEX, SciFi, Mythology & fan The Lord of Rings.

Publicado el julio 26, 2009 en Desarrollo Web y etiquetado en . Guarda el enlace permanente. 1 comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Casa Landa de Gallués

Sus lugares, gentes, costumbres...

PHP Libraries, API's and Frameworks

All about PHP's Resources, Libraries, API's and Frameworks.

A %d blogueros les gusta esto: