SlideShare a Scribd company logo
1 of 13
 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.
• 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
 MVC Introduction.
 Why Zend Framework?
 Comparison of Zend Framework 1.x and Zend
Framework 2.x
 Walk through of Major Zend Framework
Components.
 References
 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.
 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.
 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.
 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
 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
 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.
 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
THANK YOU!

More Related Content

What's hot

What's hot (19)

Angular auth with JWT
Angular auth with JWTAngular auth with JWT
Angular auth with JWT
 
Angularjs overview
Angularjs  overviewAngularjs  overview
Angularjs overview
 
O365Con18 - Introduction to Azure Web Applications - Eric Shupps
O365Con18 - Introduction to Azure Web Applications  - Eric ShuppsO365Con18 - Introduction to Azure Web Applications  - Eric Shupps
O365Con18 - Introduction to Azure Web Applications - Eric Shupps
 
sharathkumar
sharathkumarsharathkumar
sharathkumar
 
Common iOS Architecture: From MVC to VIPER, with Redux
Common iOS Architecture: From MVC to VIPER, with ReduxCommon iOS Architecture: From MVC to VIPER, with Redux
Common iOS Architecture: From MVC to VIPER, with Redux
 
JavaCro'15 - GP GUI form generators - Daniel Strmečki
JavaCro'15 - GP GUI form generators - Daniel StrmečkiJavaCro'15 - GP GUI form generators - Daniel Strmečki
JavaCro'15 - GP GUI form generators - Daniel Strmečki
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
EXTRA: Workshop SOA, Microservices e Devops - Discoverability + Ui Arch
EXTRA: Workshop SOA, Microservices e Devops - Discoverability + Ui ArchEXTRA: Workshop SOA, Microservices e Devops - Discoverability + Ui Arch
EXTRA: Workshop SOA, Microservices e Devops - Discoverability + Ui Arch
 
Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...
Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...
Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...
 
Consuming Restful APIs using Swagger v2.0
Consuming Restful APIs using Swagger v2.0Consuming Restful APIs using Swagger v2.0
Consuming Restful APIs using Swagger v2.0
 
SpringPeople Building Web Sites with ASP.NET MVC FRAMEWORK
SpringPeople Building Web Sites with ASP.NET MVC FRAMEWORKSpringPeople Building Web Sites with ASP.NET MVC FRAMEWORK
SpringPeople Building Web Sites with ASP.NET MVC FRAMEWORK
 
[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX
 
Getting started with angular js
Getting started with angular jsGetting started with angular js
Getting started with angular js
 
Overview about AngularJS Framework
Overview about AngularJS Framework Overview about AngularJS Framework
Overview about AngularJS Framework
 
Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI Overview
 
SPUnite17 Who Are You and What Do You Want
SPUnite17 Who Are You and What Do You WantSPUnite17 Who Are You and What Do You Want
SPUnite17 Who Are You and What Do You Want
 
Client-Server Hybrid Apps with Vaadin
Client-Server Hybrid Apps with VaadinClient-Server Hybrid Apps with Vaadin
Client-Server Hybrid Apps with Vaadin
 
angular js
 angular  js angular  js
angular js
 
Php Frameworks
Php FrameworksPhp Frameworks
Php Frameworks
 

Similar to Why Zend Framework? - Meetup event!

Edp bootstrapping a-software_company
Edp bootstrapping a-software_companyEdp bootstrapping a-software_company
Edp bootstrapping a-software_company
Ganesh Kulkarni
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
Kaiuwe
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
Kaiuwe
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
Kaiuwe
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
Kaiuwe
 
Microsoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsMicrosoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on Windows
Enterprise PHP Center
 
San Francisco PHP Meetup Presentation on Zend Framework
San Francisco PHP Meetup Presentation on Zend FrameworkSan Francisco PHP Meetup Presentation on Zend Framework
San Francisco PHP Meetup Presentation on Zend Framework
zend
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
zftalk
 

Similar to Why Zend Framework? - Meetup event! (20)

Application development using Zend Framework
Application development using Zend FrameworkApplication development using Zend Framework
Application development using Zend Framework
 
Technource - Zend framework Developers India
Technource - Zend framework Developers IndiaTechnource - Zend framework Developers India
Technource - Zend framework Developers India
 
2007 Zend Con Mvc
2007 Zend Con Mvc2007 Zend Con Mvc
2007 Zend Con Mvc
 
Edp bootstrapping a-software_company
Edp bootstrapping a-software_companyEdp bootstrapping a-software_company
Edp bootstrapping a-software_company
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
 
Microsoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsMicrosoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on Windows
 
San Francisco PHP Meetup Presentation on Zend Framework
San Francisco PHP Meetup Presentation on Zend FrameworkSan Francisco PHP Meetup Presentation on Zend Framework
San Francisco PHP Meetup Presentation on Zend Framework
 
Demo
DemoDemo
Demo
 
first pitch
first pitchfirst pitch
first pitch
 
werwr
werwrwerwr
werwr
 
sdfsdf
sdfsdfsdfsdf
sdfsdf
 
college
collegecollege
college
 
first pitch
first pitchfirst pitch
first pitch
 
Greenathan
GreenathanGreenathan
Greenathan
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
 
first pitch
first pitchfirst pitch
first pitch
 
organic
organicorganic
organic
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Why Zend Framework? - Meetup event!

  • 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. • 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.  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.
  • 8.
  • 9.  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
  • 10.  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
  • 11.  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.
  • 12.  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