Journal du Net Développeur >  PHP >  PDO, l'abstraction de données pour PHP 5

PDO, l'abstraction de données pour PHP 5 > Intérêts de PDO

Précédente Usage standard 
  Sommaire
 Intérêts de PDO

Comparable aux extensions DBX (qu'elle remplace à partir de PHP 5.1) ou ODBC déjà présentes dans PHP 5, PDO offre l'avantage d'être développée en C, directement par l'équipe de développement de PHP. Elle profite donc non seulement de performances inaccessibles aux couches d'abstraction écrites en PHP, comme PEAR::DB ou AdoDB, mais elle permet également aux développeurs d'implémenter plus rapidement des pilotes de bases, grâce à ce nouveau socle commun et standard à PHP 5.

De fait, c'est aujourd'hui la méthode recommandée d'accès aux bases de données pour toute application utilisant PHP 5.1+. A terme, une application PHP 5 ne sera plus liée à une seule base (le plus souvent MySQL), mais à PDO, et donc potentiellement à n'importe quel SGBD adéquat parmi SQLite (activé par défaut), MySQL, PostgreSQL, Oracle, Sybase, SQL Server, ...

PDO répond à un besoin évident pour le développeur PHP : les fonctions PHP d'utilisation des SGBD ont de grosses disparités tant dans leur implémentation que dans leurs noms. Par ailleurs, les fonctions liées au SGBD les moins connues offrent rarement le même confort d'usage que les fonctions MySQL, par exemple, allant même jusqu'à ne pas donner accès à toutes les fonctionnalités du SGBD visé.

PDO se propose donc de remplacer toutes les extensions plus ou moins complètes par un socle commun, donnant accès à toutes les fonctions possibles des SGBD, et allant même jusqu'à émuler certaines fonctions absentes des SGBD les moins fournis - même MySQL profite de l'évolution. Pour ceux souhaitant utiliser SQLite3, PDO est la seule possibilité actuelle.

Précédente Retour au sommaire Suivante 
Introduction | Intérêts de PDO | Usage standard | Usage avancé
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex