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

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

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