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
