PHP has become an extremely powerful web development platform, and since PHP 5 it supports a pretty good and capable object model. This allowed the design of high quality frameworks such as the Zend Framework or eZ components. But before you can start using them, you might want to learn a bit more about OOP. This tutorial is an in-depth introduction to object oriented and pattern based programming using PHP 5. You will learn everything necessary to write your own cutting edge components and applications – and of course how to use and extend components from other people or companies. You will learn how and when to use objects as well as when not to use them. And we won’t stop before we have heard about iterators.
Marcus Börger is a specialist in C, C++, databases, UML, XML, and of course PHP. To the PHP community, he is also known as helly. As a core developer, he contributes a lot to PHP and focuses on the new OO features of PHP 5 and Zend Engine 2. Marcus has been working on all sorts of things for over 15 years. Previously, he worked as a freelancer, where he consulted for Ford Motor Company in their European Research department on Navigation and beyond. Now at Google Zurich, he works on, well, Internet stuff.