| 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>
|