Blog

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

I don’t remember where I first heard these words, but they’ve been ringing in my ears for the last few weeks — the last few months even. They’re words which I’ve been pondering the significance of to my life, to the work I do on a daily basis.

When working with other developers on a project, editor and IDE differences, whilst not fatal, can be annoying, and even violate group coding standards. Put an end to that by using EditorConfig.

Recently, I started a month trial of Grammarly, as I wanted to improve, significantly, my level of English proficiency, as well as the clarity of my writing. Here’s why Grammarly is a writer’s best friend.

PHP 7 presents enormous benefits over all previous versions. But is your code ready? In this tutorial, find out what needs to be done using the Phan static code analyser.

This week’s been an exciting one on the podcast, with two new episodes covering interoperability and how to configure Zend Expressive applications. Here’s a recap.

Using Codeception as your testing framework of choice? Did you know it’s really easy to test Zend Expressive TableGateway classes? It's almost painfully easy. This tutorial walks you through, step-by-step.

Relearning C

February 16, 2016

There’s lots of languages you can learn, from PHP and Python, to Erlang and Clojure, but last week I decided to get back to learning C. Yep C.

What does it take to be a PHP core contributor? What things do you have to do? Why would you do it? I’ve started on the journey. Here’s what I’m learning.

In case you missed the news, Zend Expressive 1.0.0 Stable Has Been Released

Often times object hydration isn’t a simple matter, and requires a more nuanced, more sophisticated solution than the out-of-the-box options, available in Zend Framework, provide. Today we showcase one such solution - the Aggregate Hydrator.