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>