I am PHP programmer for 9 years. I have written a lot of bad code in PHP. I feel I contributed to the bad reputation that PHP has. In the last years I tried to apply OOP and SOLID principles to PHP code. That worked very well for me, and now I want to share some of my experiences. I want to prove that PHP code can be done right.