Zend_Layout-Introduction.xml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15103 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.layout.introduction">
  5. <title>Einführung</title>
  6. <para>
  7. <classname>Zend_Layout</classname> implementiert ein plassisches Zwei Schritt View Pattern, welches Entwicklern
  8. erlaubt Anwendungs Inhalte innerhalb von anderen Views einzupacken, die normalerweise Site Templates
  9. repräsentieren. Solche Templates werden oft von anderen Projekten als <emphasis>Layouts</emphasis>
  10. bezeichnet, und Zend Framework hat diesen Begriff der Konsistenz halber übernommen.
  11. </para>
  12. <para>
  13. Die Hauptziele von <classname>Zend_Layout</classname> sind wie folgt:
  14. </para>
  15. <itemizedlist>
  16. <listitem>
  17. <para>
  18. Automatische Auswahl und Darstellung von Layouts wenn diese mit den Zend Framework MVC
  19. Komponenten verwendet werden.
  20. </para>
  21. </listitem>
  22. <listitem>
  23. <para>
  24. Bietet einen seperierten Bereich für Layouts die auf Variablen und Inhalte bezogen sind.
  25. </para>
  26. </listitem>
  27. <listitem>
  28. <para>
  29. Erlaubt Konfiguration, inklusive Layout Name, Layout Skript Auflösung (Beugung), und Layout
  30. Skript Pfad.
  31. </para>
  32. </listitem>
  33. <listitem>
  34. <para>
  35. Erlaubt das Ausschalten von Layouts, die Änderung von Layout Skripts, und andere Stati;
  36. erlaubt diese Aktionen von innerhalb des Aktions Kontrollers und von View Skripten.
  37. </para>
  38. </listitem>
  39. <listitem>
  40. <para>
  41. Folgt den selben Skript Auflösungs Regeln (Beugung) wie der
  42. <link linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>, aber erlaubt
  43. auch die Verwendung von anderen Regeln.
  44. </para>
  45. </listitem>
  46. <listitem>
  47. <para>
  48. Erlaubt die Verwendung auch ohne Zend Framework MVC Komponenten.
  49. </para>
  50. </listitem>
  51. </itemizedlist>
  52. </sect1>
  53. <!--
  54. vim:se ts=4 sw=4 et:
  55. -->