Web development
My background
As someone who had a website and could write HTML before most people even knew what the Internet was, I've always had an interest in Web technology. Now, my interests in this area lie mainly in the development of dynamically-generated websites driven by PHP, MySQL and related technologies. I've worked on Web application development for around seven years, both on projects of personal interest (since 2001) commercially. I currently manage a software development team in central London.
I have a very strong grasp of the core technologies and strategies than underpin modern web development; in particular HTTP. I understand scalability, caching, security, version control, unit testing and have considerable experience in all these areas, having bean lead developer on a commercial content management system amongst other projects.
This site
This site is rather old and not the best example of my work; I'm too busy on other things (there is a proverb about cobbler's shoes...). Nevertheless, it has the formatting/style almost completely abstracted from the structure and content (using a mixture of HTML 4.0/XHTML1.0 and CSS 2). However, it downgrades extremely gracefully - it looks best in a browser with high-quality CSS support (namely, Mozilla) but works well in other browsers with less good CSS support (even the atrocious IE range with their pitiful CSS handling). Even older browsers with very little CSS capability (such as Netscape 4.x) or none at all will still be able to present the content in a clean and organised way (try disabling CSS to prove it). What's more, it avoids using any browser trickery or hacks.
My PHP development resources inc. PHPOF
During my time working with PHP, I've been building local resources of useful materials including a major object-oriented database access framework called PHPOF, which is released to the public under the open-source LGPL license. I have done much modern projects since, though many of these are currently private and not released to the public. Exceptions include the admittedly simple logsplitter and WebHostAPI.