Colaboração: Pablo Dal'Oglio

Está sendo lançado esta semana pela editora Novatec o livro "PHP
Programando com Orientação a Objetos", de Pablo Dall'Oglio. O livro
aborda desde os conceitos básicos de orientação a objetos como herança,
encapsulamento, abstração, polimorfismo, associação, agregação,
composição, interfaces, tratamento de exceções, manipulação de XML e Web
Services, sempre através de exemplos 100% funcionais e comentados.

Clique aqui para ver a resenha, um capítulo de exemplo e uma amostra do
livro, além de uma lista de lojas online:
http://www.adianti.com.br/phpoo

O livro explica a utilização da biblioteca PDO para acesso a dados e
aborda com profundidade técnicas de mapeamento objeto-relacional,
explicando com detalhes a teoria e dando exemplos práticos que explicam
cada uma das abordagens,  que possibilitarão você a escolher a melhor
forma de mapear os objetos para bases de dados relacionais.

O livro explica passo-a-passo como criar uma aplicação de negócio 100%
orientada a objetos em PHP, desde a camada de persistência dos dados até
a construção de formulários e listagens, sendo que estas tarefas serão
totalmente automatizadas, como nos exemplos a seguir:

Criação de um formulário:
http://www.adianti.com.br/book/form.php

Criação de uma listagem:
http://www.adianti.com.br/book/list.php

Persistência de objetos:
http://www.adianti.com.br/book/model.php

O último capítulo apresenta o desenvolvimento de aplicação de controle
de estoque, com cadastro de clientes, mercadorias, fornecedores,
processo de venda e relatório de vendas, todo desenvolvido com as
classes criadas ao longo do livro

O livro cobre quase 30 design patterns, alguns clássicos (gamma) e
outros voltados ao desenvolvimento de aplicações de negócio (fowler),
sendo todos abordados com profundidade e ilustrados com códigos práticos
e voltados ao desenvolvimento de aplicações de negócio em php. Veja a
lista de design patterns cobertos:

1) Factory Method
2) Singleton
3) Value Object
4) Registry
5) Strategy
6) Domain Model
7) Table Module
8) Table Data Gateway
9) Data Transfer Object
10) Row Data Gateway
11) Active Record
12) Data Mapper
13) Identity Field
14) Foreign Key Mapping
15) Association Table Mapping
16) Single Table Inheritance
17) Concrete Table Inheritance
18) Class Table Inheritance
19) Composite
20) Query Object
21) Layer Supertype
22) Repository
23) Model View Controller
24) Page Controller
25) Front Controller
26) Template View
28) Remote Facade
29) Lazy Initialization





-- 
http://www.youtube.com/watch?v=3-agfy39hHY&mode=related&search=


quem tem consciência para ter coragem
quem tem a força de saber que existe
e no centro da própria engrenagem
inventa a contra-mola que resiste
quem não vacila mesmo derrotado
quem já perdido nunca desespera
e envolto em tempestade decepado
entre os dentes segura a primavera.


«Os outros detestam em mim o que me distingue deles.»

"Se você não concordar,
não posso me desculpar..."
_______________________________________________
Lista de discussão da MetaReciclagem
Envie mensagens para [email protected]
http://lista.metareciclagem.org

Responder a