· 24/12/2012 · Converting between currencies using Hippasus Chu's exchange rate service.

I'm often working across multiple currencies. When I do, I use the following class to quer...

· 18/12/2012 · Default VirtualHost for Apache2 Zend Framework

Virtual Hosts in Apache can be a pain. Here's the one I use when I'm setting up a quick de...

· 18/12/2012 · Installing the PHP5 MongoDB Driver (mongo.so) on Ubuntu 12.04

Setting up the Mongo Driver for PHP is apparently something that's causing quite a few peo...

· 17/12/2012 · Using Zend_Controller_Router_Interface to create pretty URLs

Zend Framework makes it incredibly easy to route various URLs to different areas of your a...

· 16/12/2012 · Serialize and Unserialize objects in PHP for Data Transfer Objects (DTOs)

Sometimes, in PHP it's necessary to store a string representation of an object for a short...

· 13/12/2012 · Easily manage Zend_Cache with a custom PHP Class

Caching dynamic content is a very good way of speeding up your Web Applications. Obviously...

· 06/12/2012 · Integrating the Barclays EPDQ DirectLink - Extra Plus with PHP

Over the past couple of weeks, I've been finishing off the final touches for a full PHP li...

· 04/12/2012 · Backup SVN with PHP and Rackspace Cloud Files

First, a bit of background. I love SVN, and until recently I used Beanstalk to manage my r...

· 26/11/2012 · Creating SEO Friendly URLs with PHP

This shouldn't come as a surprise to you, but nowadays a URL is everything. I remember bac...

· 26/11/2012 · Dynamically controlling layout script in ZendFramework

I'm a fan of the modular layout of ZendFramework. It means that everything can remain in a...