Craig is a Director of OptimalWorks Ltd, a UK consultancy dedicated to building award-winning websites implementing standards, accessibility, SEO, and best-practice techniques.
How to Use PHP Namespaces, Part 2: Importing, Aliases, and Name Resolution
In the second part of Craig’s PHP namespaces series, he looks at importing, aliasing, and identifier resolution.
How to Use PHP Namespaces, Part 1: The Basics
In the first part of a series of articles, Craig explains why namespaces were required in PHP and how they can be used in your code.
Has Microsoft Killed the Linux Netbook?
Netbooks now account for 20% of all laptop sales. Whilst they may have begun as simple low-powered Linux devices, are they now evolving into high-specification Windows-only PCs?
Google Officially Drops the Beta Tag
GMail and most other Google applications have officially ended their beta period today. Is this the beginning of a more mature Google that is ready to cater for business users?
How to Install PHP 5.3 on Windows
PHP 5.3 is the most significant update since version 5.0. Craig provides installation instructions for your Windows development PC and points out a number of problems that you may encounter.
RIP XHTML 2
XHTML 2 is no more. It has ceased to be. It is bereft of life. It is an ex-specification. Craig examines the W3C announcement and what it means for XHTML developers.
Is GMail Finally Complete?
GMail has been labeled a beta product for more than 5 years. But is Google is ready to end the on-going beta periods for the sake of business users?
How to Pick the Perfect Programming Editor
Craig provides a list of essential features every web developer needs in their favorite code editor. He also suggests a number of features we could live without.
Firefox 3.5 is Out – Download it Now!
The eagerly anticipated Firefox 3.5 has been released! Grab it before the Mozilla servers start smoking…