O php e uma das linguagens mais utilizadas no mundo
Sua popularidade se deve a flexibilidade da linguagem e a um conjunto abrangente de classes e funcoes que permitem desde a criacao de simples portais ate complexas aplicacoes de negocios corporativas
O php e usado por experientes programadores, que utilizam o que ha de mais poderoso em termos de orientacao a objetos, padroes de projeto e frameworks, mas tambem por iniciantes, que ainda usufruem de conceitos de programacao estruturada e querem aprender mais
Um dos principais objetivos deste livro e permitir que o desenvolvedor aprenda a criar uma aplicacao totalmente orientada a objetos, mas que tambem compreenda os padroes de projeto envolvidos nos principais frameworks na atualidade
Com este livro, voce aprendera nao somente os fundamentos da orientacao a objetos, mas tambem a criar componentes que formarao um framework que sera usado na construcao de uma aplicacao de negocios
Aprendera tambem, por exemplo, como manipular o banco de dados de maneira orientada a objetos e como criar componentes de interface para ganhar produtividade na construcao de formularios, datagrids, graficos e relatorios
Ao final, sera criada uma aplicacao de vendas para consolidar o conhecimento desenvolvido ao longo do livro
Principais topicos abordados no livro: introducao ao php, arrays, strings, arquivos, bancos de dados; orientacao a objetos, heranca, associacao, agregacao, composicao; abstracao, polimorfismo, encapsulamento, interfaces; exceptions, xml, spl, reflection, traits, psr, namespaces, rest; design patterns, mvc, injecao de dependencia, singleton, facade, adapter; pdo, gateways, conexoes, transacoes, active record, repository; criacao de componentes de interface e utilizacao de templates; criacao de classes para manipulacao de sql, registro de logs; criacao de componentes para formularios e listagens; criacao de uma aplicacao de vendas orientada a objetos.