• Home
  • Projetos
  • Palestras
  • Artigos
  • Livros

Lançamento: PHP Programando com Orientação a Objetos

08/10/2007  Ler e Comentar

Nos últimos 8 meses estive trabalhando em um novo livro sobre PHP e orientação a objetos e gostaria de compartilhar isto com você.

O livro se chama PHP - Programando com Orientação a Objetos (Inclui Design Patterns) e 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.

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.


Clique aqui para ver o Sumário


Clique aqui para ver o Capítulo 1


Clique Aqui para folhear o livro




Principais tópicos abordados no livro:

  • Introdução ao PHP, arrays, strings e arquivos;
  • Orientação a objetos, conceitos e implementações;
  • XML, Web Services, tratamento de exceções;
  • Técnicas de mapeamento objeto-relacional;
  • Criação de classes para apresentação de HTML;
  • Criação de classes para formulários e listagens;
  • Criação de classes para manipulação de SQL;
  • Criação de uma aplicação orientada a objetos;



    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 um total de 28 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:



    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




    Onde Comprar:

  • O livro pode ser adquirido diretamente pela editora Novatec:

    Clique aqui para entrar no site da Editora Novatec



  • O livro pode ser adquirido pela livraria TempoReal:

    Clique aqui para entrar no site da Livraria Tempo Real



  • O livro pode ser adquirido pelo Submarino:

    Clique aqui para entrar no site do Submarino



  • O livro pode ser adquirido pelo LinuxMall:

    Clique aqui para entrar no site do LinuxMall



  • O livro pode ser adquirido pela Saraiva:

    Clique aqui para entrar no site da Saraiva



  • O livro pode ser adquirido pela Cultura:

    Clique aqui para entrar no site da Cultura


  • Comentários

      Dúvidas 

    Pablo, bom dia...gostaria de tirar algumas dúvida.
    1 - Nunca usei o PHP com esse livro vou poder dominar essa linguagem... por ser iniciante.
    2 - Ele ensina a usar o banco de dados junto com PHP?
    3 - Posso fazer sistema com essa linguagem para empresas// tipo sistema de compras/ ou de produção ou outros.
    4 - Eu preciso comprar os dois livros/php e php-gtk? ou um só já tem tudo que preciso.?
    Valeu.
    Sds
    Adriano

      Enviado por Adriano em 2008-09-19  

      RE: Dúvidas 

    Olá Adriano,

    O livro é focado na orientação a objetos, e o nível dele é avançado, mas no início ele faz uma boa revisão do PHP. Ele trata de bancos de dados sim e a idéia é utilizar o conhecimento do livro para desenvolver aplicações de negócios (empresariais). Quanto ao livro do php-gtk ele tem um foco bem diferente. É voltado para aplicações gráficas. São livros bem distintos. Recomendo você visitar o site www.php-gtk.com.br para ver que tipo de aplicações podem ser feitas com o php-gtk ;-)

    um grande abraço!
    Pablo

      Enviado por Pablo DallOglio em 2008-09-19  

      Indicação 

    Pablo, comprei seu livro a uns 3-4 meses mas somente agora estou tendo a oportunidade de ler a parte mais interessante para mim, que é sobre os design patterns. Desde o início eu estava gostando dos diversos detalhes e utilidades que você colocou nos primeiros capítulos, mas essa parte de padrões de projeto está realmente demais! Já tentei aprender padrões diversas vezes mas não conseguia entender a aplicação prática disso e você está conseguindo me ensinar com muita clareza. Parabéns pelo seu livro! Indico ele para qualquer um que deseja aprender php orientado a objetos. Grande abraço!

      Enviado por Diego em 2008-09-22  



     Adicionar Comentário
     Nome
     Email
     Título
     Comentário

    Livros


    • Outros

      • Galeria de Fotos
      • Posts no Codare

      Arquivo

      • 2008
      • 2007
      • 2006
      • 2005
      • 2004
    • Google

      Blogroll

      • Adler Medrado
      • Aurélio Jargas
      • Andrei Zmievski
      • Eduardo Maçan
      • Efetividade
      • Er Galvão
      • Joel on Software
      • Marcelio Leal
      • Martin Fowler
      • Miguel de Icasa
      • Newton Wagner
      • Rafael Dohms
      • Rasmus Lerdorf
      • Sérgio Crespo
      • Timoty Ney

      Posts Aleatórios

      • phpNow! em Petrópolis-RJ
      • Nova versão do Agata Report
      • Lançamento do meu livro de PHP-GTK
      • Palestra em Belém
      • PHP Programando com Orientação a Objetos :: Segunda Edição
      • Sintaxe do Vim no Ubuntu
      • Calcular o caminho euleriano em PHP
      • Relato da PHP Conference
      • Gerando Thumbs em PHP
      • CODARE
      • II Forum Gnome
      • Roteador ZinWell G220 como repetidor
      • 1o GoPHPConf
      • Canon SX100 - Sem comparação
      • 1o PHPDF Road Show
      • 6o. Fórum Internacional de Software Livre
      • Implantação do GNUTeca em Ivoti
      • Luau do Sesi e Show do Cidadao Quem em Teutônia
      • Enviando emails em PHP
      • Descobrindo o Browser com PHP
     
    Designed by Wolfgang Bartelme Designed by Wolfgang Bartelme

    © 2006 Wordpress Themes | Theme (Not so) Fresh
    XHTML CSS