Zend_Layout-Introduction.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <sect1 id="zend.layout.introduction">
  2. <title>Wprowadzenie</title>
  3. <para>
  4. Komponent <code>Zend_Layout</code> implementuje klasyczny wzorzec
  5. projektowy Dwuetapowych Widoków (Two Step View), pozwalając programistom
  6. na wyświetleniu zawartości aplikacji wewnątrz innego widoku, najczęściej
  7. będącego szablonem strony. Z tego powodu, że takie szablony są często w
  8. innych projektach nazywane <emphasis>layoutami</emphasis>, także Zend
  9. Framework używa tego nazewnictwa w celu zachowania spójności.
  10. </para>
  11. <para>
  12. Głównymi założeniami <code>Zend_Layout</code> są:
  13. </para>
  14. <itemizedlist>
  15. <listitem><para>
  16. Automatyczne wybieranie i renderowanie layoutów gdy są one
  17. używane wraz z komponentami MVC Zend Framework.
  18. </para></listitem>
  19. <listitem><para>
  20. Zapewnienie osobnej przestrzeni dla zmiennych i zawartości layoutu.
  21. </para></listitem>
  22. <listitem><para>
  23. Możliwość konfiguracji, włączając w to nazwę layoutu, sposób jej
  24. generowania, a także ścieżkę layoutu.
  25. </para></listitem>
  26. <listitem><para>
  27. Możliwość wyłączania layoutów, zmiany skryptów layoutów;
  28. możliwość przeprowadzania tych akcji zarówno wewnątrz kontrolerów
  29. jak i skryptów widoków.
  30. </para></listitem>
  31. <listitem><para>
  32. Te same zasady generowania nazw skryptów jak w klasie <link
  33. linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>,
  34. ale z możliwością zdefiniowania innych zasad.
  35. </para></listitem>
  36. <listitem><para>
  37. Możliwość użycia komponentu bez komponentów MVC Zend Framework.
  38. </para></listitem>
  39. </itemizedlist>
  40. </sect1>
  41. <!--
  42. vim:se ts=4 sw=4 et:
  43. -->