Blog

Here is a collection of articles that I have written about software development, software testing, DevOps, and developer education.

Though we can do so many things simultaneously - should we? Does it actually reduce effectiveness and productivity which are the antithesis of professional application development? Let's discuss.

In Zend Framework 2, so much has been changed, updated and improved - with Forms receiving a lot of attention. In this post, I show you a simple, flexible and powerful approach to compose and use them everywhere in your applications.

Whenever you're developing web applications, are you consistent, do you apply a coding standard? Do you and your team have an agreed upon coding standard? If you don't, you're asking for trouble. Here's Why

The Zend ServiceManager simplifies the web application development process by making configuration a breeze. In this, the 4th post introducing Zend Framework 2, you will learn what the ServiceManager is how to use it and how it simplifies applicaiton development time.

You may already be all over this one, but if you’re new to Oxid eSales or new to website internationalization

Today I take you through the Zend Framework 2 EventManager. We'll look at the EventManager key patterns, how it works and step through with some hands on code.

To properly use Zend Framework 2, you need to know one of its core components - Modules. In this post you get a solid introduction to this key topic by hearing what key developers have to say and practical, sample, code.

I was going through PHPDeveloper this morning and found a great post from NetTuts from December 27th, 2011 entitled 10 New Year’s Resolutions Every Web Developer Should Make.

To master the Zend Framework 2 we need to understand its core concepts. In this series, we work through four of the core ones, starting with Dependency Injection. Join me today to get started learning all about DI.

As developers, we can believe errors are negative reflections on our applications. But are they really so? In today's post, I show you how they're anything but negative, they're actually very very positive, when interpreted correctly.