Zend Framework/Zend Layout

De Wikilibros, la colección de libros de texto de contenido libre.
Saltar a: navegación, buscar

Contenido

[editar] 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

[editar] 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.

[editar] 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

[editar] Ejemplos

A continuación tenemos una lista de los ejemplos:

[editar] Bibliografia

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Imprimir/exportar
Herramientas