26.06.2013 Views

FAQ PHP

FAQ PHP

FAQ PHP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>FAQ</strong> <strong>PHP</strong><br />

Sommaire > Bases de données > Abstraction > PDO<br />

Auteurs : Guillaume Rossolini ,<br />

Qu'est-ce que PDO ?<br />

PDO (<strong>PHP</strong> Data Objects) est une extension <strong>PHP</strong> qui permet d'utiliser une base de données en programmant<br />

avec un style orienté objet, et surtout qui permet de s'affranchir du SGBD. PDO n'utilise pas des fonctions<br />

au nom trop explicite comme mysql_query() ou sqlite_query(), ce qui facilite grandement la migration d'un<br />

SGBD à l'autre, voire l'utilisation simultanée ou alternée de plusieurs SGBD avec le même code <strong>PHP</strong>.<br />

PDO est une solution d'abstraction de BDD en <strong>PHP</strong>.<br />

Le Zend Framework (par exemple) utilise PDO pour ses accès BDD.<br />

lien : Comment uniformiser l'utilisation de différents SGBD ?<br />

lien : Cours et tutoriels Zend Framework<br />

lien : La documentation de PDO (php.net)<br />

Auteurs : Guillaume Rossolini ,<br />

Quels sont les pilotes de SGBD disponibles avec PDO ?<br />

La documentation officielle tient à jour une liste des pilotes disponibles avec PDO. Chaque pilote est<br />

associé à une extension qu'il faut penser à activer dans le fichier php.ini afin de pouvoir l'utiliser.<br />

• Firebird/Interbase 6 ;<br />

• FreeTDS / Microsoft SQL Server / Sybase (à ne pas utiliser, module non tenu à jour par Microsoft) ;<br />

• IBM DB2 ;<br />

• IBM Informix Dynamic Server ;<br />

• MySQL 3.x/4.0 ;<br />

• ODBC v3 (IBM DB2 unixODBC et win32 ODBC) ;<br />

• Oracle Call Interface ;<br />

• PostgreSQL ;<br />

• SQLite 3 et SQLite 2.<br />

lien : Pilotes PDO (php.net)<br />

lien : Quels sont les pilotes de SGBD disponibles avec PEAR::MDB2 ?<br />

Auteurs : Guillaume Rossolini ,<br />

Comment installer PDO ?<br />

PDO est une extension <strong>PHP</strong>. Il faut installer le pilote PDO générique ainsi que chacun des pilotes de SGBD<br />

que l'on souhaite utiliser : chacun d'eux est une extension <strong>PHP</strong>.<br />

lien : Comment installer une extension pour <strong>PHP</strong> ?<br />

Comment savoir quels pilotes sont chargés pour PDO sur mon hébergement ?<br />

Auteurs : Guillaume Rossolini ,<br />

Il faut utiliser le script suivant :<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!