Página Inicial > PHP > Introdução a PDO – PHP Data Objects

Introdução a PDO – PHP Data Objects

Olá amigos, em meu último artigo eu explanei um pouco sobre como utilizar a biblioteca ADOdbPHP para conexões com banco de dados. Essa ferramenta é muito utilizada por sistemas web devido as facilidades de utilização e implementação, bem como a agilidade no desenvolvimento que ela proporciona, sua principal característica é proporcional ao desenvolvedor uma “interface” única de manipulação de querys e de dados retornados do banco, independente de qual SGDB você utilize.

Veja artigo completo em: http://www.almirmendes.net

Categories: PHP Tags: , ,
  1. Bruno
    14, julho, 2009 em 15:15 | #1

    Oi Almir, achei que não ficou muito claro nesse primeiro contato quais as vantagens em se usar o PDO.

    Poderia ter explicado melhor quais as vantagens no primeiro artigo.. E enfatizar bem nos próximos.

    Não sei se é a msm coisa, estive tentando o doctrine mas desisti pois estou usando postgres e já me disseram que o doc não implementa todas as funções deste banco.

    O que me diz sobre o PDO e postgres? Vale a pena usar? Diria que sou um desenvolvedor saindo do iniciante para o intermediário e estou com um sistema de médio porte para desenvolver com flex+php, acha que vale a pena estudar e usar o PDO?

  2. 14, julho, 2009 em 16:26 | #2

    Olá Bruno,

    De fato, concordo com você. O que aconteceu foi que eu começei a criar um artigo sobre como usar, e vi que ficaria enorme. Então pensei em postar algo logo para não desanimar.. mas concordo contigo que eu deveria ter postado algo mais explicativo a respeito das vantagens/desvantagens.

    Eu de fato recomendo sim a utilização do PDO, como citei ela não é uma classe de abstração, como acontece com o ADOdbPHP. A PDO serve mais para você não ter que recorer às funções de manipulação do banco do próprio PHP.

    Pense nela como um ponto central e único, para que vc não precise gravar as funções do mysql_* e depois, quem sabe, migrar o banco pada PostgreSQL e ter que gravar as funções pg_*.

    Encare a PDO como uma interface entre você e as funções próprias do banco no PHP.

    Será que fui claro? ou confundi mais?? :-D

    Qualquer coisa pergunte na lista, estou lá também.

  3. Bruno
    27, julho, 2009 em 10:59 | #3

    Olá Almir, obrigado pela resposta e desculpe pela demora em responder.

    Acho que foi claro quando disse que vale a pena, só me sinto um pouco inseguro pois não consigo entender como. É que para mim as funções pg_* e mysql_* já são tão simples, que eu pensei que não seria possível ser mais fácil…

    Mas estou confiando e estou aguardando os demais posts.

  4. Bruno
    27, julho, 2009 em 11:04 | #4

    @Bruno
    O próprio exemplo que vc já postou, se tentarmos reescrever usando as funções tradicionais seria mais complexo principalmente se tentarmos tratar erros.

  5. 27, julho, 2009 em 11:19 | #5

    Pois é Bruno, essa é a questão. O PDO serve justamente para criar uma “interface” única entre o programador e as instruções de cada banco, permitindo vc tratar execuções de queries, resgatar valores, inserir dados e tratamento de erros da mesma forma independente do banco de dados.

    Mas volto a dizer que o PDO não é uma classe de abstração como é o ADOdb PHP. De qualquer forma é muito boa, principalmente porque usa classes :)

  6. Bruno
    30, julho, 2009 em 18:22 | #6

    Cara, to aguardando o próximo…

  7. 30, julho, 2009 em 20:21 | #7

    uehauhe… blz.. vou agilizar ;)

  8. GabrielBarboza
    9, agosto, 2009 em 12:29 | #8

    Fala Almir!!! li o post, gostei muito tah de parabéns!! tamos no aguardo de um próximo! :)

  9. 9, agosto, 2009 em 15:58 | #9

    Olá Gabriel, já estou editando um post mais completo. Esse vai levar mais um tempo pois quero adicionar tudo que não tive tempo de colocar nesse.

  1. Nenhum trackback ainda.