# 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.