| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <!-- 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>
|