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