<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:
-->
