Zend_Layout-Introduction.xml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <sect1 id="zend.layout.introduction">
  2. <title>Введение</title>
  3. <para>
  4. <code>Zend_Layout</code> реализует классический паттерн "двухэтапное
  5. представление" (Two Step View pattern), который позволяет разработчикам
  6. помещать содержимое приложения в другой вид, который обычно представляет
  7. собой шаблон сайта. Такие шаблоны в других проектах обычно называются
  8. <emphasis>макетами</emphasis>, и Zend Framework использует этот термин
  9. во избежание противоречий.
  10. </para>
  11. <para>
  12. Основными задачами <code>Zend_Layout</code> являются:
  13. </para>
  14. <itemizedlist>
  15. <listitem><para>
  16. Автоматический выбор и рендеринг макетов при использовании
  17. компонент MVC Zend Framework-а.
  18. </para></listitem>
  19. <listitem><para>
  20. Обеспечение отдельной области видимости для связанных с
  21. макетом переменных и содержимого.
  22. </para></listitem>
  23. <listitem><para>
  24. Предоставление конфигурации, включающей в себя имя макета,
  25. определение скрипта макета (инфлекция) и путь к скрипту макета.
  26. </para></listitem>
  27. <listitem><para>
  28. Возможность отключения макетов, изменения скриптов макетов и
  29. других состояний; возможность производить эти действия в
  30. контроллерах действий и скриптах вида.
  31. </para></listitem>
  32. <listitem><para>
  33. Следование тем же правилам по определению скрипта вида
  34. (инфлекции), что и <link linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>,
  35. но с возможностью использования других правил.
  36. </para></listitem>
  37. <listitem><para>
  38. Возможность использования без компонент MVC Zend Framework-а.
  39. </para></listitem>
  40. </itemizedlist>
  41. </sect1>
  42. <!--
  43. vim:se ts=4 sw=4 et:
  44. -->