| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <sect1 id="zend.layout.introduction">
- <title>Введение</title>
- <para>
- <code>Zend_Layout</code> реализует классический паттерн "двухэтапное
- представление" (Two Step View pattern), который позволяет разработчикам
- помещать содержимое приложения в другой вид, который обычно представляет
- собой шаблон сайта. Такие шаблоны в других проектах обычно называются
- <emphasis>макетами</emphasis>, и Zend Framework использует этот термин
- во избежание противоречий.
- </para>
- <para>
- Основными задачами <code>Zend_Layout</code> являются:
- </para>
- <itemizedlist>
- <listitem><para>
- Автоматический выбор и рендеринг макетов при использовании
- компонент MVC Zend Framework-а.
- </para></listitem>
- <listitem><para>
- Обеспечение отдельной области видимости для связанных с
- макетом переменных и содержимого.
- </para></listitem>
- <listitem><para>
- Предоставление конфигурации, включающей в себя имя макета,
- определение скрипта макета (инфлекция) и путь к скрипту макета.
- </para></listitem>
- <listitem><para>
- Возможность отключения макетов, изменения скриптов макетов и
- других состояний; возможность производить эти действия в
- контроллерах действий и скриптах вида.
- </para></listitem>
- <listitem><para>
- Следование тем же правилам по определению скрипта вида
- (инфлекции), что и <link linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>,
- но с возможностью использования других правил.
- </para></listitem>
- <listitem><para>
- Возможность использования без компонент MVC Zend Framework-а.
- </para></listitem>
- </itemizedlist>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|