2
0

Zend_Layout-Introduction.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15103 -->
  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
  9. contenido de la aplicación dentro de otra vista, usualmente
  10. representando la plantilla del sitio. Tales plantillas son a menudo
  11. denominadas <emphasis>layouts</emphasis> por otros proyectos, y Zend
  12. Framework ha adoptado este término por consistencia.
  13. </para>
  14. <para>
  15. Los objetivos principales de <classname>Zend_Layout</classname>> son los
  16. siguientes:
  17. </para>
  18. <itemizedlist>
  19. <listitem><para>
  20. Automatizar la selección y renderizado de layouts cuando se usan
  21. con los componentes MVC de Zend Framework.
  22. </para></listitem>
  23. <listitem><para>
  24. Proveer ámbitos separados para variables relacionadas al diseño
  25. y contenido.
  26. </para></listitem>
  27. <listitem><para>
  28. Permitir configuraciones, incluyendo el nombre del layout,
  29. resolución (inflexión) del script layout, y ruta del script
  30. layout.
  31. </para></listitem>
  32. <listitem><para>
  33. Permitir deshabilitar layouts, cambiar el script de diseño y
  34. otras condiciones; permitir estas acciones dentro de los
  35. controladores y scripts de vista.
  36. </para></listitem>
  37. <listitem><para>
  38. Seguir normas de resolución similares (inflexión) como el <link
  39. linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>,
  40. pero permitiendo también el uso de normas distintas
  41. </para></listitem>
  42. <listitem><para>
  43. Permitir el uso de los componentes MVC de Zend Framework.
  44. </para></listitem>
  45. </itemizedlist>
  46. </sect1>
  47. <!--
  48. vim:se ts=4 sw=4 et:
  49. -->