Text this: PHP 5 objects, patterns, and practice