| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 17175 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.layout.introduction">
- <title>Introducción</title>
- <para>
- <classname>Zend_Layout</classname> implementa un patrón clásico "Vista en dos
- etapas" (Two Step View) permitiendo a los desarrolladores colocar el contenido de la
- aplicación dentro de otra vista, usualmente representando la plantilla del sitio.
- Tales plantillas son a menudo denominadas <emphasis>layouts</emphasis> por otros
- proyectos, y Zend Framework ha adoptado este término por consistencia. </para>
- <para> Los objetivos principales de <classname>Zend_Layout</classname>> son los siguientes: </para>
- <itemizedlist>
- <listitem>
- <para> Automatizar la selección y renderizado de layouts cuando se usan con
- los componentes <acronym>MVC</acronym> de Zend Framework. </para>
- </listitem>
- <listitem>
- <para> Proveer ámbitos separados para variables relacionadas al diseño y
- contenido. </para>
- </listitem>
- <listitem>
- <para> Permitir configuraciones, incluyendo el nombre del layout, resolución
- (inflexión) del script layout, y ruta del script layout. </para>
- </listitem>
- <listitem>
- <para> Permitir deshabilitar layouts, cambiar el script de diseño y otras
- condiciones; permitir estas acciones dentro de los controladores y
- scripts de vista. </para>
- </listitem>
- <listitem>
- <para> Seguir normas de resolución similares (inflexión) como el <link
- linkend="zend.controller.actionhelpers.viewrenderer"
- >ViewRenderer</link>, pero permitiendo también el uso de
- normas distintas </para>
- </listitem>
- <listitem>
- <para> Permitir el uso de los componentes <acronym>MVC</acronym> de Zend
- Framework. </para>
- </listitem>
- </itemizedlist>
- </sect1>
|