| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 15103 -->
- <!-- 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 MVC 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 MVC de Zend Framework.
- </para></listitem>
- </itemizedlist>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|