# Введение

`Zend_Layout` реализует классический паттерн "двухэтапное представление" (Two Step View pattern), который позволяет разработчикам помещать содержимое приложения в другой вид, который обычно представляет собой шаблон сайта. Такие шаблоны в других проектах обычно называются макетами, и Zend Framework использует этот термин во избежание противоречий.

Основными задачами `Zend_Layout` являются:

- Автоматический выбор и рендеринг макетов при использовании компонент MVC Zend Framework-а.

- Обеспечение отдельной области видимости для связанных с макетом переменных и содержимого.

- Предоставление конфигурации, включающей в себя имя макета, определение скрипта макета (инфлекция) и путь к скрипту макета.

- Возможность отключения макетов, изменения скриптов макетов и других состояний; возможность производить эти действия в контроллерах действий и скриптах вида.

- Следование тем же правилам по определению скрипта вида (инфлекции), что и ViewRenderer, но с возможностью использования других правил.

- Возможность использования без компонент MVC Zend Framework-а.