Introductie Zend_Layout implementeert het klassieke Two Step View design pattern, dat ontwikkelaars in staat stelt elke output die een applicatie levert te voorzien van een omvattende, andere view. Dit wordt voornamelijk gebruikt om elke pagina binnen een website van dezelfde layout te voorzien. Om deze reden wordt in veel andere projecten de naam layout voor dit pattern gebruikt. Zend Framework gebruikt deze term om de vergelijkbaarheid te vergroten. De belangrijkste doelen van Zend_Layout zijn: Automatische keuze en inbedding van standaard layouts bij gebruik van de MVC-componenten van Zend Framework. Een aparte omgeving bieden voor layout-gerelateerde variabelen en output. De ontwikkelaar in staat stellen om de layoutnaam, het pad naar het layout script en de inflectie van het layout script te wijzigen. De ontwikkelaar in staat stellen om vanuit de actiecontrollers en viewscripts de layout tijdelijk uit te schakelen en het layout script te veranderen. Dezelfde inflectieregels voor view script namen te volgen alsViewRenderer, maar ook andere regels mogelijk maken. Ontwikkelaars die zonder de MVC-componenten werken ook in staat stellen Zend_Layout te gebruiken.