Introdução ao PHP Data Objects - PDO

Veja neste artigo uma breve introdução ao PDO (PHP Data Objects), um módulo da linguagem PHP responsável por unificar o acesso a vários bancos de dados utilizando uma mesma sintaxe, atuando ainda na camada de abstração do PHP.

No desenvolvimento de aplicações baseadas na linguagem PHP, surgiu a necessidade de juntar o acesso de diversas extensões de banco de dados presentes na linguagem, com isso surgiu o PHP Data Object (PDO), que realiza também a abstração do banco de dados.

A sua vantagem está no objetivo de fornecer uma biblioteca limpa e consistente, para deixar unificadas as características das extensões que acessam os bancos de dados. Porém, o PDO possui também algumas desvantagens, por exemplo, não efetua a leitura e tradução das instruções SQL, é apenas realizada uma fusão dos métodos mandados para as extensões respectivas.

Características PDO

Flexibilidade – Como o PDO carrega o driver específico do banco de dados em tempo de execução, não é preciso reconfigurar o PHP sempre que um banco de dados diferente for usado.

Desempenho – O PDO está escrito em C e compilado no PHP, o que lhe garante um aumento considerável no desempenho em relação a soluções escritas em PHP.

Consistência de código – No PDO não existe a inconsistência de código, pois é oferecida apenas uma interface unificada que é está disponível para qualquer banco de dados.

Características de orientação de objetos – Possui recursos de orientação de objetos, o que resulta em uma comunicação mais poderosa e eficiente com banco de dados.

Instalação do PDO

O PDO vem junto com a versão 5.1 do PHP ou mais recente, por isso quem possuir essa versão terá apenas que efetuar uma configuração, adicionando a linha abaixo no arquivo php.ini.

Listagem 1: Habilitar suporte ao MySQL.

extension=php_pdo.dll extension=php_pdo_mysql.dll

Conexão para diversos bancos de dados

Para realizar a conexão com os bancos de dados, muda-se apenas a string da conexão. Abaixo alguns exemplos de conexão para alguns bancos de dados estão sendo demonstrados:

Opções relacionadas à conexão do PDO

Existem várias opções relacionadas à conexão com o banco no PDO, abaixo estão algumas:

Espero que tenham gostado e até a próxima!


Saiu na DevMedia!
  • Descubra o melhor caminho para aprender PHP:
    Existem muitas razões para usar o PHP para a programação de aplicações web. Em primeiro lugar, é uma linguagem livre, sem taxas de licenciamento, de modo que o custo de usá-la é mínimo.

Saiba mais sobre PHP ;)

  • ÚLTIMAS ATUALIZAÇÕES PHP:
    Nesta página listamos os últimos artigos, vídeos e cursos sobre PHP. Aprenda PHP com MySQL, PDO, MVC, Composer, CRUD, Laravel e Web services Restful.

Artigos relacionados