Zend Framework/Zend Layout
Introducción
[editar]Componente que provee un mecanismo para el manejo de layouts.
* Provee una separación del contenido * Permite una configuración de los diferentes layouts a utilizar
Problema
[editar]Como mantener un look & feel (apariencia) a través del sitio o aplicación web, respetando el principio DRY (Don't Repeat Yourself - No reinventarlo ).
Conocido como Composite Views, Layouts, Templates, Partial View o Complex Views.
Solución
[editar]Implementar el patrón Two Steps
El mayor beneficio es que ante la solicitud del usuario, los action controllers y las views pueden ser injectadas en el layout final. Por ejemplo, si el usuario realiza una petición a una url que genera un formulario, la vista del formulario pude peticionar la inclusion de un form.js o un form.css para realizar su acción.
Basándose en el patrón de Two Steps se crea la clase Zend_Layout, la misma consiste en 2 pasos.
* Crear páginas lógicas. * Armar una página HTML utilizando las páginas lógicas generadas.
La figura muestra un resumen Archivo:Zf-two-steps.jpeg
Ejemplos
[editar]A continuación tenemos una lista de los ejemplos:
- Zend Framework/Zend Layout/Configuración Básica : configuración básica de un layout