Confessions of a web developer 

Languages are a tool, not a religion Workflow is essential Everything depends on context, nothing is absolute Agile depends on various contexts Version control is crucial Often there is no easy way, but there always is a right way to do something Requirements DO change You have to give them what they need not what [...]

The one thing you need to know about building CMS themes 

Does it support intelligent body classes? It will make your theming life so much easier, it’s absolutely ridiculous … Read about the WordPress version and the benefits of using this concept for theming purposes here: http://codex.wordpress.org/Template_Tags/body_class WordPress (2.8+): <body <?php body_class(); ?>> Drupal (originally from Zen Theme, since Drupal 6 in core): <body class="<?php print [...]

Symfony 2 Preview – It has never been so easy 

The Symfony PHP Framework has, in the past, alienated a lot of developers solely because it was quite a hassle to setup on shared hosting or a local server environment. What’s new in Symfony 2.0? Requires PHP5.3.2+ Doctrine 2 (Active Record is replaced by Entity Pattern, completely rewritten codebase for PHP5.3) PHPUnit for testing, lime [...]