<!-- EN-Revision: 7078 -->
<sect1 id="zend.layout.introduction">
    <title>Introduction</title>

    <para><classname>Zend_Layout</classname> utilise le design pattern Two Step View, ce qui permet d'encapsuler le contenu d'une
    vue dans une autre, généralement appelée template. D'autres projets les appellent aussi
    <emphasis>layouts</emphasis>, ainsi Zend Framework utilise ce terme.</para>

    <para>Les principales caractéristiques de <classname>Zend_Layout</classname> sont :</para>

    <itemizedlist>
        <listitem>
            <para>Automatiser le rendu des layouts lorsqu'ils sont utilisés avec les composants MVC de Zend
            Framework.</para>
        </listitem>

        <listitem>
            <para>Fournir un cadre à part entière pour les variables du layout, au même titre que les variables de
            vue.</para>
        </listitem>

        <listitem>
            <para>Permettre la configuration du nom des layouts, la recherche des scripts leurs correspondant
            (inflexion), ainsi que leurs chemins d'accès.</para>
        </listitem>

        <listitem>
            <para>Permettre de désactiver les layouts temporairement, changer leur configuration ; tout ceci depuis les
            contrôleurs ou les scripts de vue.</para>
        </listitem>

        <listitem>
            <para>Utiliser les mêmes règles de résolution (inflexion) que le <link
            linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>, mais sans empêcher de les
            personnaliser à part.</para>
        </listitem>

        <listitem>
            <para>Une intégration sous forme d'aides/plugin dans le modèle MVC de Zend Framework.</para>
        </listitem>
    </itemizedlist>
</sect1>