A melhor parceira de TI para o seu negócio English version

Home Apresentação Conteúdo Comprar Exemplos Novidades Depoimentos PHP, Orientação a objetos, Classes, objetos, Modelo de classes, Construtores, destrutores, Associação, Agregação, composição, Herança, Polimorfismo, Encapsulamento, private, protected, public, Abstração, classes e métodos abstratos, Atributos e métodos estáticos, Interfaces, reuso, acoplamento, Design Patterns, Singleton, Facade, Adapter, Autoload, Exceptions, Métodos mágicos, XML, SimpleXML, DOM, SPL, Reflection, Traits, Injeção de dependência, PSR, Namespaces, SPL Autoload, PDO, Persistência, Data Transfer Object, Table Data Gateway, Row Data Gateway, Active Record, Data Mapper, Conexões, Factory Method, Transações, Registro de logs, Strategy Pattern, Active Record, Repository, Layer Supertype, Query Object, Composite Pattern, MVC, Model, View, Controller, SPL Autoloaders, Page Controller, Front Controller, Remote Facade, Lazy Initialization, Componentes, Template View, Forms, Datagrids, Wrappers, Decorator, controle de login, Registry, Aplicação de vendas O uso da Orientação a Objetos juntamente com o emprego de 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 vários componentes para que você possa criar complexas aplicações de negócio com PHP

PHP: Programando com Orientação a Objetos
O uso da Orientação a Objetos juntamente com o emprego de 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 vários componentes para que você possa criar complexas aplicações de negócio com PHP.
ISBN: 978-85-7522-465-6. Páginas: 552. Autor: Pablo Dall'Oglio. Editora: Novatec. Ano 2015 (3ed).

  • O livro mais conhecido sobre PHP e OO do Brasil há quase 10 anos;
  • Totalmente atualizado e já homologado para PHP7;
  • Aprenda sobre Orientação a Objetos e Padrões de Projeto;
  • Aprenda sobre Organização, e Arquitetura de Software;
  • Aprenda a criar componentes, e templates;
  • Crie aplicações inteiramente Orientadas a Objetos;
Ver sumário Ver amostra do livro Comprar

Apresentação do livro

Conheça rapidamente o conteúdo dos 7 capítulos do livro

Apresentação do livro PHP Programando com Orientação a Objetos

Conteúdo do livro

Introdução ao PHP

Tipos, operadores, manipulação de funções, arquivos, strings e banco de dados

Orientação a Objetos

Classes, objetos, abstração, encapsulamento, polimorfismo, interfaces

O modelo de classes

Associação, Agregação, Composição, Herança

Arquitetura

Organização de Namespaces, diretórios, PSR, MVC, Traits

Design Patterns

Singleton, Adapter, Facade, Decorator, Injeção de dependência, e muitos outros

Integrações

Remote Facade, Web Services

Persistência

PDO, Gateways, Transações, Conexões, Active Record, Critérios, Coleções

Padrões de controle

Front Controller, Page Controller

Padrões de apresentação

Criação de componentes, Template View

Exceptions, Reflection, XML, SPL

Tratamento de exceções, Reflection API, Manipulação de XML, Biblioteca SPL.

Criação de componentes

Crie dialogs, boxes, forms, datagrids

Aplicação completa

Vendas, modelo, banco, cadastros, processos, relatórios, login, bootstrap


Exemplos de vários Design Patterns: Singleton, Facade, Adapter, Injeção de dependência, Data Transfer Object, Table Data Gateway, Row Data Gateway, Active Record, Data Mapper, Factory Method, Strategy Pattern, Active Record, Repository, Layer Supertype, Query Object, Composite Pattern, MVC (Model, View, Controller), Page Controller, Front Controller, Remote Facade, Lazy Initialization, Template View, Wrapper, Decorator, Registry.


Faça download da aplicação criada

Uma aplicação para cadastro de clientes, produtos, registro de vendas, contendo relatórios totalmente Orientada a Objetos.



Clique no botão a seguir para realizar download da aplicação criada (vendas) ao final do livro:

Baixar a aplicação criada


Assine nossa lista de discussões sobre Orientação a Objetos:

Participar da lista de discussões


Conheça também!

Adianti Framework para PHP é uma arquitetura open-source baseada em padrões de projeto, voltada para a criação ágil de sistemas em PHP. Oferece componentes de alto nível para criação de formulários, datagrids, e outros.

  • Componentes de alto nível;
  • Manipulação simplificada do banco de dados;
  • Templates para criação de sistemas;
  • Controle de login, permissão de acesso, logs.
Conheça agora

Conheça as novidades da 3a edição!

  • Livro totalmente reescrito desde 2a edição;
  • Exemplos homologados com PHP7;
  • Templates baseados na Bootstrap;
  • Uma nova aplicação de exemplo construída (vendas);
  • Namespaces;
  • Traits;
  • PSR;
  • SPL;
  • DOM;
  • Reflection;
  • Funções anônimas;
  • Injeção de dependência;
  • Form wrappers com Decorator pattern;
  • Novos padrões: Singleton, Adapter, Facade, Decorator;
  • Nova explicação sobre orientação a objetos, classes, objetos, e métodos;
  • Novos exemplos sobre Associação, Agregação, composição;
  • Novas explicações sobre acoplamento, interfaces, membros estáticos;
  • Novas explicações sobre atributos estáticos, métodos estáticos, e constantes de classe;
  • Novas explicações sobre Métodos mágicos;
  • Novas explicações sobre Exceptions;
  • Exemplos sobre herança, polimorfismo melhorados.

Conheça alguns depoimentos!

"Apesar de minha grande dificuldade em entender a programação orientada a objetos aos meus 58 anos de idade, após ler seu livro pela terceira vez, estou percebendo o quão importante está sendo este aprendizado. Vejo que minha grande dificuldade no aprendizado foi não ter dado atenção devida ao comando __get (crucial no entendimento dos exempos apresentados no livro).
Após criar alguns módulos do meu modesto projeto, rodei o sistema para testa-lo, esperei encontrar "aqueles tradicionais erros", nada, o programa funcionou redondinho sem aqueles desgastes tradicionais de "CONSULTA/ALTERAÇÃO/EXCLUSÃO/ETC". (Foi quando senti a necessidade de interromper minhas atividades e escrever-lhe estas linhas)
Estou me sentindo proprietario de uma verdadeira linguagem de programação, pois sinto que posso adaptar as classes sugeridas em seu livro, e já fiz até algumas alterações.
Poderia lhe contar a minha história de vida, para que você pudesse sentir a grande oportunidade de reconstrução profissional que você colocou em minhas mãos, pois não sou (digo) vou ousar dizer "não era" tão safo assim em programação. Portanto reiterando o que já lhe disse no passado, receba meu profundo agradecimento pela oportunidade de capacitação que me ofereceu através do seu livro.
Felicidade para você e todos os seus familiares, parceiros e amigos."

Joaquim Afonso da Silveira


"Comentário: Já passei por COBOL (10 anos), FoxPro e Visual FoxPro (outros 10 anos), ORACLE (Forms e Report) e outros "dialetos" (C, Turbo Pascal, Assembler, VB e etc.) mais, e comecei a minha jornada pelo PHP no início de 2005 e não parei mais.
O problema é que trabalhei sozinho durante os últimos 7 anos, na área de desenvolvimento de sistemas de uma grande empresa, e o que pude aprender a mais do PHP foi dando trombadas aqui e ali, e o meu estilo macarrônico de desenvolvimento, nascido nos áureos tempos do COBOL, permaneceram...
No início deste ano eu encontrei o seu livro PHP - Programando com Orientação a Objetos, e devo confessar que, depois de muitos anos, esse é o primeiro livro técnico que eu leio de cabo a rabo, e isso em menos de uma semana. É óbvio que ainda estou boiando em muitas técnicas que você apresenta, pois a OOP, para mim, ainda é uma grande novidade, em termos de uso (e teoria). Só para você se situar, a minha formação é em Arquitetura, ou seja, o que aprendi até hoje, foi muito mais como auto-didata do que de qualquer outra maneira.
Bom, estou escrevendo para você por dois motivos, e o primeiro deles é para te dar os parabéns pelo belíssimo trabalho que fez nesse livro. Já nem me lembro mais quando foi a última vez que li um livro técnico que apresentasse tamanha clareza e lógica no seu desenvolvimento... Normalmente eu compro livros para me servirem de referência técnica, onde vou pinçar esse ou aquele item específico, totalmente diferente desse caso."

Maxmilian Conti


"A mais ou menos uns 3 meses resolvi entrar de cabeça na programação. Sou Designer Gráfico e Web Design formado, mas sentia que estava faltando algo. Tive a oportunidade, por um grande amigo, de entrar em uma empresa onde estou atualmente apanhando do php, pois o framework (desenvolvido por ele) é totalmente OO... Depois de um suadouro danado encontrei um artigo seu no apostilando.com falando sobre php oo, li achei exelente e procurei mais coisas escritas por você, eis que encontrei no submarino.com.br seu livro "PHP Programando com Orientação a Objetos". Vi a editora, entrei no site da novatec e baixei o primeiro capitulo do seu livro... e não é que comecei a entender coisas que eu não entendia!!! Imediatamente comprei seu livro e chegou a minha casa ontem a noite. Hoje eu estava lendo ele e a cada página entendendo mais e mais, o que tive muita dificuldade no inicio com outros livros que encontrei no mercado. Resumo, procurei seu e-mail no livro pois eu tinha que dar os parabéns pelo exelente trabalho! Graças ao seu livro eu estou me aprofundando mais no php oo. Eu ainda não finalizei a leitura, mas assim que terminar tenho certeza que terei uma exelente base no php. Ja vi também que você possui outros livros, e que irei comprar assim que terminar este!! É isso Pablo, eu acho que você merece esse reconhecimento e por isso resolvi entrar em contato!! Continue escrevendo, você tem o dom! Grande abraço, "

Fernando Valente


"Em primeiro lugar, obrigado por compartilhar com a comunidade essa obra (seu livro de OOP 3ª Ed.). Cara, eu nunca li um livro de programação de forma tão empolgante. Até o momento estou no 3ª capitulo, espero aprender muito mais com você. Deus te abençoe pelo dedicação a esse trabalho, está me ajudando muito, sinto que agora sim, darei um grande up em meus poucos (em breve não será mais) conhecimentos em PHP OO e Patterns. Espero muito mais obras lançadas por você."

Ramon William (enviado via Messenger)
de Salvador-BA


"Comentário: excelente obra didática sobre essa linguagem, mostrando a competência, clareza e capacidade do autor nacional. Não é a obra completa sobre PHP porque é um assunto muito amplo, mas com certeza é um dos melhores livros dos que possuo.Recomendo"

Jesse James Matos Soares
de Teresina-PI


"Estou enviando esse email por comprei o seu livro e fiquei surpreso com o conteúdo. Muito bem explicado, os exemplos são simples e claro. Com certeza é o livro que todo programador de php deve ter. Eu tenho uma lan house, então passo o dia inteiro na internet. Algumas vezes faço freelas fazendo sites ou mesmo programando alguma coisa. É meio complicado ser auto-didata. Eu estava meio desanimado para programar. Arrisquei comprar seu livro e o ânimo voltou, por isso estou enviando esse email para deixar meu sincero parabéns pelo seu trablho. Um grande abraço do leitor do seu livro"

Samuel Gomes da Rocha


"Muito bom!!! A didática do livro é excelente. Exemplos bem comentados, principalmente no esclarecimento sobre design patterns. Recomendo a quem pretende se profissionalizar em PHP."

Cácio José da Costa Silva
de Brasília-DF


"Comprei hoje o livro PHP - Programando com Orientação a Objetos e gostaria apenas de comentar que pelo pouco que já vi, achei o livro interessante e bem escrito - uma raridade quando o assunto é tecnologia de informação. Infelizmente, os livros de profissionais brasileiros são geralmente sofríveis no aspecto comunicação. Não raro, são compilações de apostilas, sem nenhuma preocupação com o leitor. Achei o seu o contrário disso: bem explicado, claro, objetivo e também bem-humorado."

Marcos Buarque
de Rio de Janeiro


"Não tenho medo de afirmar que este livro é uma das maiores conquistas da literatura php-poo que temos em português. Ainda não li tudo, mas até o capítulo que fui obtive inúmeras revelações interessantes. Eu particularmente não entendia direito essa coisa de classes e objetos, apenas usava-as. Quando comecei a ler o livro, percebi que ainda estou muito longe de um bom programador, e isso me deixou feliz. Sério, me deixou feliz porque percebi que posso chegar lá. Tenho vários livros sobre o tema e o seu se tornou preferencial logo de cara. Parabéns pelo livro. Provavelmente comprarei outros que tenha escrito. Meu principal objetivo é aplicar esse conhecimento no departamento de recursos humanos aonde trabalho, desenvolvendo sistemas que serão usados por todos os outros setores vinculados, de maneira simples e intuitiva. O seu livro vai me ajudar nesse projeto."

Leonardo Cruz Costa
de Quissamã-RJ


"Gostaria de aqui deixar os meu parabéns a sua 3ª edição do livro PHP - Programando com Orientação a Objetos. Já disse em outra oportunidade, para você, sobre a importância de suas obras no meio acadêmico e também na dia-a-dia de muitos profissionais no Brasil e até mesmo no exterior onde a língua portuguesa é adotada como língua mãe. Parabéns por mais esta conquista. Grande Abraço."

Josiel Nascimento
de Catalão/Goiás


"Era o que eu esperava. Trata muito sobre POO e de uma maneira fácil de se entender."

Augusto B.
de Encantado-RS


"Este livro é COMPLETO. Ele ensina você desde os principios básicos! E com linguagem simples! Recomendo!!!"

Jean Carlos
de Florianópolis-SC


"Livro super didático, com conceitos e praticas totalmente voltados ao O.O. Acreditem, foi mais fácil assimilar os paradigmas com PHP do que quando tentei com Java. Possue exemplos comparativos entre a programação tradicional e a O.O. Livro indicado e aprovado."

Rodrigo Heringer
de Queimados


"Excelente livro, linguagem clara e objetiva, muitos exemplos, aborda com muita clareza os principais padrões de projeto. Muito bom o livro, eu comprei e indico."

Robson
de Canoas-RS


"Este Livro possui uma abordagem prática e funcional. Eu recomendo..."

Hilton Gonçalves
de São José dos Campos-SP


"Muito bom o livro, já comecei a ler e é bastante didático além de ter excelentes exemplos. Um excelente livro para se aprender PHP com O.O."

Eros Stein
de Vitória-ES


"Bom pessoal, com certeza o livro deve ser otimo por ser do Pablo, porem acho que poderiam comentar mais sobre o sumario do mesmo, para que pudessemos saber quais sao todos os assuntos aberdado no livro, :-)"

Wanderson Scopel
de Vitória-ES


"Recomendo o livro para devs que já possuem uma boa experiência na linguagem PHP, pois o livro aborda conceitos mais avançados, no meu caso foi ótimo pois precisava aprender orientação a objetos no PHP, e outros conceitos avançados que o livro abordou muito bem. Mas se procura um livro para aprender PHP, escolha outro que seja para iniciantes."

Edilson Cichon (Comentário enviado pelo Submarino)


"Para os que querem iniciar na linguagem ou para os que querem se aperfeiçoar, este livro é uma excelente fonte de conhecimento."

Mauricio Batista (Comentário enviado pelo Submarino)


"Excelente livro, pra quem quer realmente mergulhar na programação php com orientação a objetos. Os exemplos são práticos e didáticos. Se você seguir a risca todos os exemplos e não ter preguiça de digitar, ao término do curso, você terá um novo poder."

Airton Lopes (Comentário enviado pelo Submarino)


"O autor usa tutoriais para explicar a programação orientada a objetos. Desta forma o aprendizado fica fácil e de quebra, ainda aprende-se uma série de classes muito úteis. Aborda design patterns e o conceito MVC. Recomendado para iniciantes na programação orientada a objetos. Tem que conhecer um pouco de PHP para tirar proveito do livro."

julioaze (Comentário enviado pelo Submarino)


"O livro é bom e tem muito conteúdo, apesar de ser voltado a algo mais avançado, a programação com orientação a abjetos, ele acaba mostrando muitos outros conceitos e coisas básicas... Mas é bom ter uma noção sobre o assunto antes de ir ao livro, caso contrário, vai ficar meio perdido..."

JCFreitas (Comentário enviado pelo Submarino)


"Tem uma maneira tranquila de passar exemplos e de fácil assimilação das ideias. Define com poucos exemplos e de forma dinâmica o que muitos livros não conseguem em 100 páginas Eu recomendo!"

Jefferson Monteiro (Comentário enviado pela Amazon)


"Eu gostei, abrange um monte de coisas novas, só não recomendo para quem está começando agora, vão ter um pouco de dificuldades para entender, mais para que tem um noção é Show, vão mudar totalmente o pensamento de desenvolvimento, e vão ver a potência do php e como esta crescendo muito bom mesmo, e a linguagem como muitos falavam para crianças, creio que com esse livro vocês vão ver o nível alto que chegou a linguagem PHP."

Anônimo (Comentário enviado pelo Submarino)