Zend Framework/Zend Layout

De Wikilibros, la colección de libros de texto de contenido libre.
Ir a la navegación Ir a la búsqueda

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:

Bibliografia[editar]