Nos últimos anos o PHP tem embarcado na revolução da orientação a objetos, tanto em termos de uso de padrões como de recursos da linguagem. Mesmo assim, a maioria dos livros sobre projeto orientado a objeto foca em linguagens como Java e C++. Mas uma das coisas boas sobre desenvolvimento com objetos é como os conceitos se aplicam a várias linguagens. Neste livro, exploro a programação e o projeto orientados a objeto do ponto de vista do programador. Começo com um panorama sobre os recursos de OO do PHP, apresentando tópicos essenciais, como declaração de classe, instanciação de objeto, herança e encapsulamento de método e atributo. Você aprenderá também alguns tópicos avançados, como métodos e atributos estáticos, classes abstratas, interfaces, tratamento de exceção, clonagem de objeto e muito mais. Além de aproveitar uma extensa análise das melhores práticas de projeto orientado a objeto. A segunda parte deste livro é voltada para os padrões de projeto, um assunto que naturalmente completa a orientação a objeto. Apresento os conceitos de padrões e mostro como implementar diversos padrões fundamentais em seus aplicativos PHP, além de incluir capítulos sobre padrões corporativos e de banco de dados. Na última parte, falo sobre uma série de utilitários ótimos que auxiliam na documentação, gerenciamento, teste e compilação de seus aplicativos PHP, incluindo o Phing, PHPUnit2, PHPDocumentor, PEAR e CVS. Bem, escrevo sobre Objetos PHP, padrões e prática de modo a oferecer o tipo de ajuda que eu gostaria de ter recebido quando descobri a POO e os padrões de projeto, já que tanto em boa prática de projeto quanto em desenvolvimento de código, eu tive de aprender bastante coisa da maneira mais difícil.