Why Zend Framework? - Meetup event!

665 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
665
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Why Zend Framework? - Meetup event!

  1. 1.  Date: 5/1/2014  Event Host – Ajinkya  Organizers – Aditya, Santosh, Vinay, Vikas & Uday.  Link: http://www.meetup.com/PHP-Jagruti- Meetup-Group/events/155337902/  Venue - Nigdi, Pune.
  2. 2. • Ajinkya Nahar • Professional PHP Consultant • LAMP Experience – 9 years + • Zend Certified Engineer –PHP 5.3 & ZF • LinkedIn - http://linkedin.com/pub/ajinkya- nahar/8/404/77b • Twitter - @ajinkyanahar
  3. 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. 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. 5.  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.
  6. 6.  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.
  7. 7.  Core:  Zend_Controller  Zend_View, Zend_Layout  Zend_Db  Zend_Config  Zend_Filter & Zend_Valdiate  Zend_Registry, Zend_Uri  Authentication and Access:  Zend_Acl  Zend_Auth  Zend_Session  Internationalization:  Zend_Date, Zend_Currency  Zend_Locale, Zend_Translate  Http:  Zend_Http_Client  Zend_Http_Server  Zend_Uri
  8. 8.  Inter-application communication:  Zend_Json  Zend_XmlRpc  Zend_Soap  Zend_Rest  Web Services:  Zend_Feed  Zend_Gdata  Zend_Service_Amazon  Zend_Service_Flickr  Zend_Service_Yahoo  Utility:  Zend_Cache  Zend_Search  Zend_Pdf  Zend_Mail / Zend_Mime  Misc!  Zend_Measure
  9. 9.  Dependency Injection.  Service Manager.  Event Manager.  Routing – rewritten.  Zend View – rewritten.  Zend Db – rewritten.  Zend Form – Decorators no longer exists, Zend Filters, Validations are re-written for better understanding.
  10. 10.  Code –  Zend Framework library Code.  Books –  Zend Framework In Action by Rob Allen  Websites –  http://akrabat.com  http://framework.zend.com/  http://www.zend.com/en/resources/  http://www.zend.com/en/webinar/Framework/701 70000000bwrT-ZF1forZF2Developers-20130226.flv
  11. 11. THANK YOU!

×