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