The way the code of an application is organized greatly influences its maintainability, extendability and testability. Finding flaws in your object-oriented design as early as possible can therefore make the difference between an awesome application and a not so good one. Luckily there are a lot of indicators to look out for while you are coding, telling you that you should probably consider refactoring - often without even looking at your actual code!
This session is an introduction to the most common code smells and some of the related anti-patterns in OO PHP projects. You will learn how to recognize indicators of deeper underlying problems in your application, and how to prevent these problems from happening in the first place.
Harrie Verveer is a senior PHP developer at ibuildings. He has been working with PHP as a professional since 2004, helping ibuildings to become the company that it is today. He is one of the organizers of the Dutch PHP Conference and a regular speaker at conferences and user group events in Europe, where he shares his experience and knowledge gained from working with a wide variety of technologies. In his spare time Harrie enjoys playing guitar, playing tennis and writing reviews of gigs and CDs for the popular 3voor12 website.