1 <sect1 id="zend.layout.introduction">
2 <title>Введение</title>
5 <code>Zend_Layout</code> реализует классический паттерн "двухэтапное
6 представление" (Two Step View pattern), который позволяет разработчикам
7 помещать содержимое приложения в другой вид, который обычно представляет
8 собой шаблон сайта. Такие шаблоны в других проектах обычно называются
9 <emphasis>макетами</emphasis>, и Zend Framework использует этот термин
10 во избежание противоречий.
14 Основными задачами <code>Zend_Layout</code> являются:
19 Автоматический выбор и рендеринг макетов при использовании
20 компонент MVC Zend Framework-а.
24 Обеспечение отдельной области видимости для связанных с
25 макетом переменных и содержимого.
29 Предоставление конфигурации, включающей в себя имя макета,
30 определение скрипта макета (инфлекция) и путь к скрипту макета.
34 Возможность отключения макетов, изменения скриптов макетов и
35 других состояний; возможность производить эти действия в
36 контроллерах действий и скриптах вида.
40 Следование тем же правилам по определению скрипта вида
41 (инфлекции), что и <link linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>,
42 но с возможностью использования других правил.
46 Возможность использования без компонент MVC Zend Framework-а.