< Zend Framework

Introducción

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

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

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

A continuación tenemos una lista de los ejemplos:

Bibliografia

Este artículo ha sido escrito por Wikibooks. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.