Aprendendo padrões de projeto em PHP: Programação orientada a objetos para projetos dinâmicos Por William Sanders