| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- 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>
|