Não há de se negar que o PHP é um dos recursos mais usados hoje na Internet, principalmente para páginas interativas, como de gerenciamento de conteúdos, fóruns e comércio. Mas um dos fatores que mais intrigam os desenvolvedores desses sistemas é a camada de acesso ao banco de dados na aplicação, que pode agora ter uma interface rápida, nativa e confiável através de uma nova extensão do PHP.
Com relação à este tema, o usuário “Adilson Santos da Rocha” publicou no site Viva o Linux um artigo interessante chamado “PDO – Introdução e conceitos”. Dê uma olhada na descrição:
“Uma introdução aos conceitos de utilização dessa extensão do PHP, que é uma forma nativa rápida e de fácil utilização de conectar a banco de dados, manipular e recuperar dados com métodos simples e poderosos.”“
E um trecho (introdução):
“Ao desenvolver sistemas em php sempre havia algo que preocupava a equipe de desenvolvimento, a camada de acesso ao banco de dados na aplicação. Muitos optavam em criar suas próprias classes onde tratavam fatores como conexão persistente, escape das queries para evitar sqlinjection, faziam o tratamento de erros ou de execução em queries, preparação e verificação de tipos de dados em campos numéricos e datas etc. Outros utilizavam PEAR DB, ou um outro dos excelentes pacotes PEAR ou uma outra classe muito famosa, a ADODB.
Porém cada uma dessas opções tinha seus prós e contras, como tudo, ofereciam método de execução, fetch e tudo mais, porém havia necessidade de inclusão de arquivos de configurações, e um certo custo na performance da aplicação. Agora com as versões 5.1 ou superiores do php há uma interface rápida, nativa e confiável para o acesso e interação com bancos de dados. Com boas práticas de programação e uso da orientação a objetos pode-se construir aplicações que funcionam em vários bancos com praticamente sem esforço. “
O artigo está dividido entre os seguintes segmentos:
- Introdução
- Conetando e executando queries
- Transações
Leia o artigo completo em:
https://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=8006