3. MVC Introduction.
Why Zend Framework?
Comparison of Zend Framework 1.x and Zend
Framework 2.x
Walk through of Major Zend Framework
Components.
References
4. MVC stands for Model View Controller Design
Pattern.
Model contains the Business/Domain Logic and
Database Abstraction.
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.
5.
6. 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.
Internationalization support.
7. New MVC architecture based on events
We have namespaces support as PHP v5.3
minimum.
e.g. Zend_Controller_Action is replaced by
use ZendMvcControllerAbstractActionController;
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
autoloading.
A powerful module management system.