New Here? 

Then You’ve Come To The Right Place!

So let’s get you off to a good start. Master Zend Framework is designed to help you learn all there is to know about Zend Framework, whether you’re a complete novice, or an intermediate to advanced developer. You get regular tutorials, as well as screencastsinterviewspresentations, and more. Basically, if it will help you develop your Zend Framework skills, then you’ll find it here.

Zend Framework - The Essentials

If you’re trying out Zend Framework for the first time, then the essentials will get you off to the right start. You’ll learn about how to get a site up and running with Zend Expressive, the latest incarnation of Zend Framework,

1. Zend Expressive Essentials

Firstly, get yourself acquainted with Zend Expressive, the latest version of Zend Framework, with the introductory series.

2. Testing Essentials

Then, once you’ve gotten your head around the basics, and have a working application up and running, the next step is to look at the introductory series on testing Zend Framework applications.

3. Core Concepts

Now that you’ve got an application up and running, and have learned various ways of testing it, now it’s time to get fully acquainted with the essential parts of how Zend Framework’s composed. This will likely take time to fully familiarise yourself with, so don’t feel the need to rush.

  • Service Manager This post introduces Zend Framework 2’s ServiceManager, explaining how to use it and how it simplifies app development time
  • Dependency Injection This post goes through what dependency injection (DI) is, looking at what some very experienced developers, including Pádraic Brady, Ralph Schindler and Zend Framework project lead, Matthew Weier O’Phinney have to say about it
  • Event Manager This post covers how the EventManager works and key EventManager patterns, finishing up with hands on code examples
  • Module Manager This post looks at 3 key Zend Framework 2 concepts: The Module Autoloader, The Module Manager, and ModuleManager Listeners
  • Routing This post looks at Zend Framework 2’s RouteMatch, Router and Request objects, showing you an easy way to dynamically update the current route. It’s almost painlessly simple.
  • Hydrators, Models and TableGateway Zend Framework 2 comes packed with an assortment of new features and functionality and greatly streamlines how common scenarios. This post shows you how it interacts with datasources and how application configuration and caching are implemented

Staying In Touch

If you need to contact me directly, I’m always available via email: matthew[at] If email’s not your style, you can always find me on TwitterGoogle+ and Facebook. Take your time, no rush. Delve in as deep and as far as suits you, your schedule and your needs. When you find something you like, I’d love to hear your thoughts and opinion in the comments.