Zend_Layout-Introduction.xml 2.2 KB

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