Zend Framework 2, like all great PHP frameworks, provides thorough infrastructure for creating forms in your application. Whether that's form objects, form elements, fieldsets, validation groups or that they interact with so many other components in the Zend Framework 2 default libraries. But how do you handle external dependencies?
Howto Use Constructor Injection In ZF2
Is it right to use setter injection? Or is it evil, to be avoided at all costs, for the explicitness of constructor injection? In today's post, we explore that and how to implement constructor injection in ZF2 controller classes.
Building and Executing SQL Queries In Zend
There are 2 common ways for building and executing SQL queries in Zend, closures and the selectWith function. In this tutorial, we learn how to use both.
Routing is one of the key requirements in modern applications, especially in Zend Framework 2; but they shouldn't be overly-complicated. Today, we're going to look at how to build a routing table, simply and easily using child and segment routes.
Be a Develope's Friend - and Grow Your Business
You may have the best platform in the world, unmatched by anyone else. But is it easy for developers to use?
The Number One Screencasting Resource
If you want the number one screencasting resource, use Wistia. Here's a set of reasons why.
Simplifying Unit Testing (and asking for help when needed)
Are your unit tests too complex? Do you attempt to do everything once, repeatedly? When you're stuck, do you ask for help?
Zend Framework 2 module configurations aren't always cacheable with closures? This tutorial shows how to migrate to the FactoryInterface and overcome this potential problem.
First Foray Making Screencasts
Recently, I was invited by Thomas Snow at Learnable, to start making video training content (screencasts). In this post, I’m stepping through my experience of doing so.
Can A £20 Microphone Compare to the Blue Yeti?
I decided to keep a blog of my experience on the way to becoming a professional podcaster and screencaster. So you can call this Podcasting 101. Like anything in life, you have to start somewhere. So why not right at the beginning?