Zend_Layout-Introduction.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <!-- EN-Revision: 7078 -->
  2. <sect1 id="zend.layout.introduction">
  3. <title>Introduction</title>
  4. <para><classname>Zend_Layout</classname> utilise le design pattern Two Step View, ce qui permet d'encapsuler le contenu d'une
  5. vue dans une autre, généralement appelée template. D'autres projets les appellent aussi
  6. <emphasis>layouts</emphasis>, ainsi Zend Framework utilise ce terme.</para>
  7. <para>Les principales caractéristiques de <classname>Zend_Layout</classname> sont :</para>
  8. <itemizedlist>
  9. <listitem>
  10. <para>Automatiser le rendu des layouts lorsqu'ils sont utilisés avec les composants MVC de Zend
  11. Framework.</para>
  12. </listitem>
  13. <listitem>
  14. <para>Fournir un cadre à part entière pour les variables du layout, au même titre que les variables de
  15. vue.</para>
  16. </listitem>
  17. <listitem>
  18. <para>Permettre la configuration du nom des layouts, la recherche des scripts leurs correspondant
  19. (inflexion), ainsi que leurs chemins d'accès.</para>
  20. </listitem>
  21. <listitem>
  22. <para>Permettre de désactiver les layouts temporairement, changer leur configuration ; tout ceci depuis les
  23. contrôleurs ou les scripts de vue.</para>
  24. </listitem>
  25. <listitem>
  26. <para>Utiliser les mêmes règles de résolution (inflexion) que le <link
  27. linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>, mais sans empêcher de les
  28. personnaliser à part.</para>
  29. </listitem>
  30. <listitem>
  31. <para>Une intégration sous forme d'aides/plugin dans le modèle MVC de Zend Framework.</para>
  32. </listitem>
  33. </itemizedlist>
  34. </sect1>