Using a good PHP MVC framework such as CodeIgniter or KohanaPHP can go a long way towards making your PHP code cleaner and more maintainable. PHP clearly does not match the expressiveness and elegance of Ruby or Python nor does it match the power of Lisp, but as the author points out, it does "get the job done". Using a good framework will help you avoid reinventing the "well written" PHP code wheel.