O PHP é uma das linguagens mais utilizadas no mundo. Sua popularidade se deve à facilidade em criar aplicações dinâmicas, com suporte à maioria dos bancos de dados existentes, e ao conjunto de funções que, por meio de uma estrutura flexível de programação, permite desde a criação de simples portais até complexas aplicações de negócios.
O uso da Orientação a Objetos aliado às boas práticas de programação nos possibilita manter um ritmo sustentável no desenvolvimento de aplicações. O foco deste livro é demonstrar como se dá a construção de uma aplicação totalmente orientada a objetos. Para isso, implementaremos vários padrões de projeto (Design Patterns) e criaremos diversos componentes para que você possa desenvolver complexas aplicações de negócios com PHP.
Principais tópicos abordados no livro:
Introdução ao PHP, arrays, strings, arquivos, banco de dados.
Orientação a objetos, herança, associação, agregação, composição.
Abstração, polimorfismo, encapsulamento, interfaces.
Exceptions, XML, SPL, Reflection, Traits, PSR, Namespaces, Web Services.
Design Patterns, MVC, injeção de dependência, Singleton, Facade, Adapter.
PDO, gateways, conexões, transações, Active Record, Repository.
Criação de componentes de interface, utilização de templates HTML.
Criação de classes para manipulação de SQL, registro de logs.
Criação de componentes para formulários e listagens.
Criação de uma aplicação de vendas orientada a objetos.
**Atenção!** devido ao uso pode conter: marcas de canetas, nome escrito, ademais as folhas estão em perfeito estado de conservação.