Blog

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

Gary Hockin gave a great talk at PHP UK Conference this year on maximising Zend Framework 2 performance. Today's post looks at the key elements from the talk, including application analysis with siege or apachebench, and how caching is so critical to performance.

Master Zend Framework Is Live!

February 20, 2014

After much, much, work, Master Zend Framework is live and it's better in every way than the original.

Want to learn how to have initialized objects with minimal code and nearly no hands-on configuration in Zend Framework 2? Come learn about setter injection.

Here's 3 simple ideas for improving Zend Framework 2 application performance without learning more code. Think Database

Do you need to use different elements of a Zend Form, in multiple locations? Are you keen to reuse the same form class and avoid code duplication but don't know how? Come learn about validation groups.

Are PHP's magic methods worth using? When you use them, can you truly write testable code? Let's explore one side of the argument today.

Are TableGateways too hard to implement in Zend Framework 2? Too hard to justify the effort? That's what I was asked recently. So I've written this post to show why they're not, and how they bring great flexibility, when implemented correctly.

What’s the difference between a business owner and a technologist. In this post, I explore the difference.

I wrote recently, that after my most recent experience on Windows, specifically Windows 7.

Do you need to mock objects in your Zend Framework 2 applications and find PHPUnit unintuitive, even difficult? If so, come and learn Mockery instead.