menu

Livro - PHP Programando com Orientação a Objetos

PHPOO
menu Menu
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-691-9. Páginas: 568. Autor: Pablo Dall'Oglio. Editora: Novatec. Ano 2018 (4ed).

  • check O livro mais conhecido sobre PHPOO do Brasil há 15 anos;
  • check Totalmente atualizado e homologado para PHP7;
  • check Aprenda sobre Orientação a Objetos e Padrões de Projeto;
  • check Aprenda sobre Organização, e Arquitetura de Software;
  • check Aprenda a criar componentes, e templates;
  • check Crie aplicações inteiramente Orientadas a Objetos.
Apresentação conheça o conteúdo dos 8 capítulos do livro

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

Conteúdo do livro
code
INTRODUÇÃO AO PHP

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

extension
ORIENTAÇÃO A OBJETOS

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

center_focus_strong
O MODELO DE CLASSES

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

domain
ARQUITETURA

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

layers
DESIGN PATTERNS

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

link
INTEGRAÇÕES

REST Services, Remote Facade, Web Services

settings_input_component
PERSISTÊNCIA

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

build
PADRÕES DE CONTROLE

Front Controller, Page Controller

important_devices
PADRÕES DE APRESENTAÇÃO

Criação de componentes, Template View

star_border
EXCEPTIONS, REFLECTION, XML, SPL

Exceções, Reflection API, Manipulação de XML, Biblioteca SPL

radio_button_checked
CRIAÇÃO DE COMPONENTES

Crie dialogs, boxes, forms, datagrids reutilizáveis

web
APLICAÇÃO COMPLETA

Vendas, produtos, pedidos, relatórios, login, bootstrap, dashboard



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.
Saiba onde comprar

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


Assine nossa lista de discussões sobre Orientação a Objetos:
Conheça o Adianti Framework
Adianti Framework para PHP é uma arquitetura open-source robusta 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.
  • check Componentes de alto nível;
  • check Manipulação simplificada do banco de dados
  • check Templates para criação de sistemas;
  • check Controle de login, permissão de acesso, logs.


Capítulos

Capítulo 1
Introdução ao PHP
check_circle_outline Tipagem;
check_circle_outline Operadores;
check_circle_outline Constantes;
check_circle_outline Funções;
check_circle_outline Variáveis;
check_circle_outline Manipulação de arquivos;
check_circle_outline Strings e Arrays.
Capítulo 2
Fundamentos de Orientação a objetos
check_circle_outline Procedural vs OO;
check_circle_outline Classes, métodos;
check_circle_outline Construtores, destrutores;
check_circle_outline Herança, agregação, composição;
check_circle_outline Abstração, encapsulamento;
check_circle_outline Interfaces;
check_circle_outline Design Patterns.
Capítulo 3
Do estruturado à Orientação a Objetos
check_circle_outline Acesso nativao a dados;
check_circle_outline Programação procedural;
check_circle_outline Agrupando ações em scripts;
check_circle_outline Separando HTML com templates;
check_circle_outline Separando o acesso a dados;
check_circle_outline Melhor conexão e segurança;
check_circle_outline Controladores de páginas.
Capítulo 4
Tópicos especiais em Orientação a Objetos
check_circle_outline Erros e exceptions;
check_circle_outline Manipulação de XML;
check_circle_outline SPL e Reflection;
check_circle_outline Traits;
check_circle_outline Injeção de dependência;
check_circle_outline PSR e Namespaces;
check_circle_outline Composer.
Capítulo 5
Persistência
check_circle_outline Gateways;
check_circle_outline Active Record;
check_circle_outline Data Mapper;
check_circle_outline Conexões e transações;
check_circle_outline Logs;
check_circle_outline Query Object;
check_circle_outline Repositories;
Capítulo 6
Apresentação a controle
check_circle_outline MVC;
check_circle_outline SPL Autoloaders;
check_circle_outline Page Controllers;
check_circle_outline Front Controller;
check_circle_outline REST Services;
check_circle_outline Componentes;
check_circle_outline Templates;
Capítulo 7
Formulários e listagens
check_circle_outline Formulários;
check_circle_outline Salvamento, edição;
check_circle_outline Decorators;
check_circle_outline Componentes;
check_circle_outline Datagrids;
check_circle_outline Ações de datagrid;
check_circle_outline Integração BD;
Capítulo 8
Criando uma aplicação
check_circle_outline O Index;
check_circle_outline O Template;
check_circle_outline O Modelo;
check_circle_outline Cadastros básicos;
check_circle_outline Pedido de venda;
check_circle_outline Relatórios;
check_circle_outline Login;
Conheça as novidades da 4a edição


Conheça também as
Novidades da 3a edição - anterior a esta
Conheça alguns depoimentos
chat_bubble_outline "Pablo, parabéns pelo livro. Sou de Manaus AM, tenho 19 anos e trabalho desenvolvendo sistemas em php há dois anos, aprendi a linguagem em um curso técnico que fiz quando tinha 15 anos, os professores na minha cidade só sabem ensinar procedural, quando falamos em POO com PHP eles logo mudam de assunto, então fui em buscar mais obre o assunto, comprei livros e cursos online e hoje já consigo criar aplicações em POO, mas ultimamente passei criar 'mini frameworks ' que me ajudam bastante no desenvolvimento de sistemas, estou aprendendo muito com seu livro. Tem assuntos do primeiro capitulo que não fazia menor ideia que existia e passei a estudar mais e mais tudo aquilo que deixei passar em branco."

Samuelson Brito - Manaus-AM

chat_bubble_outline 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

chat_bubble_outline "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

chat_bubble_outline "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

chat_bubble_outline "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) - Salvador-BA

chat_bubble_outline "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 - Teresina-PI

chat_bubble_outline "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

chat_bubble_outline "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 - Brasília-DF

chat_bubble_outline "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 - Rio de Janeiro

chat_bubble_outline "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 - Quissamã-RJ

chat_bubble_outline "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 - Catalão/Goiás

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

Augusto B. - Encantado-RS

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

Jean Carlos - Florianópolis-SC

chat_bubble_outline "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 - Queimados

chat_bubble_outline "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 - Canoas-RS

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

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

chat_bubble_outline "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 - Vitória-ES

chat_bubble_outline "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 - Vitória-ES

chat_bubble_outline "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)

chat_bubble_outline "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)

chat_bubble_outline "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)

chat_bubble_outline "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)

chat_bubble_outline "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)

chat_bubble_outline "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)

chat_bubble_outline "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)