Development Blog

Why not use AJAX?

No, not the bleach. AJAX, in terms of web design, refers to new way of doing things. It's not a technology as such, but a methodology to create improved user interaction. But as with all new technologies, it's worth stepping back and deciding on whether it's really necessary.

Adapting the Model-View-Controller pattern for PHP

Much discussion has gone into the relevance of the model-view-controller (MVC) pattern in web development. While it may have its uses, when implemented in its full level of abstraction, it is generally overkill for smaller websites with only a few developers. But that doesn't mean aspects of MVC can't be modified to work in a more limited environment.

Implementing RSS for your custom CMS

Syndicating your website may seem like a daunting task, but it really isn't. For example, for this website I implemented a fully-validating, dynamic RSS feed in about 10 minutes with no previous experience in the matter.

Accessibility consideration and web design

While accessibility may not be high on the list of considerations for many web developers, there are many good reasons for making the effort. Least of all is the legal ramifications, especially for large organisations, should somebody feel discriminated against.

Long-Exposure Photography

This image is a long-exposure photograph taken from my hotel room in Bangkok. It was an experiment to achieve the same trail-effect often seen in night photography.