I've written a package which enables you to use PhantomJS to generate website screenshots, from a PHP application. Here's a guide to it.
A guide to working with UK Postcodes in PHP - it's not as straightforward as you might think!
A short guide to obtaining track artwork from Spotify.
Laravel is a promising looking new PHP framework. Here I take a detailed early look at it.
A short tutorial on extending Concrete5; specifically, to create a configurable block to hold quotes.
In this simple tutorial, I'm going to show how Concrete5 can be extended to integrate a third-party JQuery plugin to enhance an existing module, and then how this can be encapsulated in a package.
The second of a two-part Drupal 6 tutorial, showing how you can add additional fields - in this case, a colour field - to taxonomy terms.