My name is Aidan Lister. I am a professional web developer working primarily with PHP. I am an author of the PHP documentation, and a PEAR developer.

This personal blog discusses what's hot in web development, programming concepts and solutions, and my code repository.

Read more at my about page »

Repository content moved to the blog

Posted on April 8th, 2009 in Housekeeping | No Comments »

I have just finished moving all of my repository content to separate posts in WordPress. I also decided to get a little tricky and manually imported all of the old comments into WordPress too.

Read the rest of this post »

Better Error Handling with CakePHP

Posted on April 6th, 2009 in Programming | 6 Comments »

CakePHP is a wonderful framework, but it really drops the ball when it comes to practical error management. In production environments (DEBUG = 0), only 404 or 500 errors are displayed to the user, and no errors are written to the log files.

To solve these two problems we override php’s error handler to enable production error logging, and cake’s error handler to allow forward facing error pages.

Read the rest of this post »

It begins …

Posted on April 5th, 2009 in Housekeeping | No Comments »

I’m told I’m not a very funny person. Nor is my writing of particular quality. However, after camping this domain name for the last eight years I’ve finally decided to do something useful (perhaps debatable) with the space and start my own blog.

Read the rest of this post »

Handling tab to space conversions

Posted on April 5th, 2004 in Code Repository | 5 Comments »

tab2space() converts tabs to the appropriate amount of spaces to preserving formatting.

Read the rest of this post »