Введение Zend_Layout реализует классический паттерн "двухэтапное представление" (Two Step View pattern), который позволяет разработчикам помещать содержимое приложения в другой вид, который обычно представляет собой шаблон сайта. Такие шаблоны в других проектах обычно называются макетами, и Zend Framework использует этот термин во избежание противоречий. Основными задачами Zend_Layout являются: Автоматический выбор и рендеринг макетов при использовании компонент MVC Zend Framework-а. Обеспечение отдельной области видимости для связанных с макетом переменных и содержимого. Предоставление конфигурации, включающей в себя имя макета, определение скрипта макета (инфлекция) и путь к скрипту макета. Возможность отключения макетов, изменения скриптов макетов и других состояний; возможность производить эти действия в контроллерах действий и скриптах вида. Следование тем же правилам по определению скрипта вида (инфлекции), что и ViewRenderer, но с возможностью использования других правил. Возможность использования без компонент MVC Zend Framework-а.