Zend_Layout-Introduction.xml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 17175 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.layout.introduction">
  5. <title>Introducción</title>
  6. <para>
  7. <classname>Zend_Layout</classname> implementa un patrón clásico "Vista en dos
  8. etapas" (Two Step View) permitiendo a los desarrolladores colocar el contenido de la
  9. aplicación dentro de otra vista, usualmente representando la plantilla del sitio.
  10. Tales plantillas son a menudo denominadas <emphasis>layouts</emphasis> por otros
  11. proyectos, y Zend Framework ha adoptado este término por consistencia.</para>
  12. <para>Los objetivos principales de <classname>Zend_Layout</classname>> son los siguientes:</para>
  13. <itemizedlist>
  14. <listitem>
  15. <para>Automatizar la selección y renderizado de layouts cuando se usan con
  16. los componentes <acronym>MVC</acronym> de Zend Framework.</para>
  17. </listitem>
  18. <listitem>
  19. <para>Proveer ámbitos separados para variables relacionadas al diseño y
  20. contenido.</para>
  21. </listitem>
  22. <listitem>
  23. <para>Permitir configuraciones, incluyendo el nombre del layout, resolución
  24. (inflexión) del script layout, y ruta del script layout.</para>
  25. </listitem>
  26. <listitem>
  27. <para>Permitir deshabilitar layouts, cambiar el script de diseño y otras
  28. condiciones; permitir estas acciones dentro de los controladores y
  29. scripts de vista.</para>
  30. </listitem>
  31. <listitem>
  32. <para>Seguir normas de resolución similares (inflexión) como el <link
  33. linkend="zend.controller.actionhelpers.viewrenderer"
  34. >ViewRenderer</link>, pero permitiendo también el uso de
  35. normas distintas</para>
  36. </listitem>
  37. <listitem>
  38. <para>Permitir el uso de los componentes <acronym>MVC</acronym> de Zend
  39. Framework.</para>
  40. </listitem>
  41. </itemizedlist>
  42. </sect1>