Zend_Layout-Introduction.xml 1.9 KB

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