Zend_Layout-Introduction.xml 2.2 KB

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