Why Zend Framework?
Comparison of Zend Framework 1.x and Zend
Walk through of Major Zend Framework
MVC stands for Model View Controller Design
Model contains the Business/Domain Logic and
Controller routes the requests to & fro between
View and Models.
Different components in an ZF MVC application
are Routes, Front Controllers, Action Controllers,
preDispatcher, postDispatcher, Models,
Action/View Helpers, Components,
Configuration, Partials, Views, Layouts.
It uses PHP 5 to its full advantage.
Everything is in the box.
It has a modern object oriented design.
It has full documentation and support.
Development is simple & rapid.
It has lot of in-built high quality components
including module support.
Easy to learn.
New MVC architecture based on events
We have namespaces support as PHP v5.3
e.g. Zend_Controller_Action is replaced by
The design of Zend Framework 2 is done with
"design by contract" which means you rely on
interfaces rather than classes.
New packaging system, based on Composer to
download and install - PHP dependencies and
A powerful module management system.