Wprowadzenie
Komponent Zend_Layout 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 layoutami, także Zend
Framework używa tego nazewnictwa w celu zachowania spójności.
Głównymi założeniami Zend_Layout są:
Automatyczne wybieranie i renderowanie layoutów gdy są one
używane wraz z komponentami MVC Zend Framework.
Zapewnienie osobnej przestrzeni dla zmiennych i zawartości layoutu.
Możliwość konfiguracji, włączając w to nazwę layoutu, sposób jej
generowania, a także ścieżkę layoutu.
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.
Te same zasady generowania nazw skryptów jak w klasie ViewRenderer,
ale z możliwością zdefiniowania innych zasad.
Możliwość użycia komponentu bez komponentów MVC Zend Framework.