With Zend Framework 2 released, this tutorial will walk you through building a complete ZF2 MVC application from the ground up. Starting with the ZF2 skeleton application, we’ll discuss how and why it works and look at the core components used. Specifically, I’ll ensure that you understand how ZF2′s service manager, dependency injector and event manger are used with the HTTP and MVC components as the foundation of a ZF2 application. We will also look at how to use and install pre-existing modules, while also creating our own modules during the tutorial. Grab your laptop and come learn all about the new ZF2 MVC, event manage, robust module system, and more.
Questions & Answers
Q: Who’s the target audience for this tutorial?
A: PHP developers who are comfortable with the language and know its OO model and have some experience with the MVC pattern of web development. Familiarity of the features of PHP 5.3 will also be helpful.
Q: How experienced do I need to be?
A: You should be comfortable developing in PHP 5.3 with MySQL/SQLite and know what MVC means.
Q: Do I need to bring a laptop?
A: You’ll get much more out of the tutorial if you bring a laptop which is already set up with PHP 5.3 and MySQL and a working copy of my tutorial. Your favourite editor will also be useful. Ideally, you’ll be familiar with setting up vhosts on your computer and have set up on http://zf2.localhost that points to a directory called zf2tutorial/public.
Q: What else will I get?
A: Refreshments and lunch, a personalised attendance certificate and a conference T-shirt!
Rob Allen has been programming with PHP since 1999 and is a member of the PHP community. He is the lead author of Zend Framework in Action and is a contributor to the Zend Framework (1 & 2!) and is a member of the Community team. Rob holds a Masters degree in Electronic Engineering from the University of Birmingham in the UK and started out writing C++ applications. He now concentrates solely on web-based applications in PHP. Rob is the Technical Director of Big Room Internet in the UK, focussing on the project management and future technologies.
Evan Coury is a core contributor and long-time user of Zend Framework who is perhaps most well known in the community for authoring the all-new ZF2 module system. He is a senior software engineer and lead developer at SouthwestMedical.com where he built a robust e-commerce platform on ZF1. As a strong proponent of free, open source software, Evan is currently leading the development of a new open source e-commerce project based on ZF2. In addition to his day job and open source contributions, Evan is also the owner of the privately held company, MediaTech Designs, LLC and the successful SMSCloud.com international SMS gateway service.