Librairies PHP
Librairies PHP
Accéder à la base de données
En PHP le dialogue avec plusieurs SGBD implique l'utilisation de commande spécifique pour chacune. Par exemple, pour la connexion, on utilise les commades: "sysbase_connect()" pour une base Sysbase, "mysql_connect()" pour une base MySQL, "mssql_connect()" pour MS SQL Server ou "ora_logon()" pour Oracle. D'où la difficulté pour mettre en oeuvre une statégie commune.Il existe plusieurs bibliothèques en PHP qui permettent d'accéder aux données en intercalant une couche d'abstraction. Celle-ci va prendre en charge les différentes commandes utilisées pour se connecter et exécuter les requêtes, et permettre au développeur de s'affranchir du type de SGBD utilisé.
- ADODB
La bibliothèque ADODB est une des bibliothèques les plus utilisées car elle supporte la plupart des bases de données. Site officiel : ADODB - MySQLi
MySQLi (MySQL Improved en anglais) est la nouvelle extension PHP 5 recommandée pour se connecter à MySQL. Site officiel : MySQLi - PDO_MySQL
PDO (PHP Data Object) est une bibliothèque intégrée dans le moteur de PHP qui supporte la plupart des bases de données. Site officiel : PDO. - PEAR-MDB2
PEAR::MDB2 présente dans PEAR (PHP Extension and Application Repository). Ensemble de classes "prêt à l'emploi". Site officiel : PEAR::MDB2 - FPDF
Exemple d'utilisation de la bibliothèque FPDF qui, comme son nom l'indique, permet de créer des PDF - Zend_Db_Adapter
Un composant du framework Zend. S'appuie sur PDO pour les accès aux bases.