Zend_Layout-Introduction.xml 1.8 KB

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