PHP Data Objects

PHP Data Objects

PDO (PHP Data Objects), extension définissant l'interface pour accéder à une base de données depuis PHP.

Elle est orientée objet, la classe s’appelant PDO.

Peu importe le SGBD utilisé, le code est unique, ce qui permet un "déplacement" rapide, puisqu'il faut juste changer les arguments envoyés au constructeur.

L'extension n'est pas activée dans PHP5, par défaut, il faut donc décommenter la ligne de "php_pdo.dll" dans php.ini. Il faut ensuite écrire "extension=php_pdo_[SGBD utilisé].dll", pour activer le SGBD.

  • Format :

$connexionAvecPDO = new PDO('SGBD:host=Serveur/Hôte;port=Port;dbname=Base de donnée', Utilisateur, Mot De Passe);

PDO constitue une couche d'abstraction. Elle intervient entre le serveur d'application et le serveur de base de données. La couche d'abstraction permet de séparer le traitement de la base de données. Ainsi on peut migrer vers un autre SGBD sans pour autant changer le code déjà développé.

Pour récupérer les enregistrements d’une table de la base de données, la méthode classique en PHP consiste à parcourir cette table ligne par ligne en procédant à des aller-retour entre le serveur d’application et le serveur de base de données. Ceci risque d’alourdir le traitement surtout si les deux serveurs sont installés chacun sur une machine différente. PDO remédie à ce problème en permettant de récupérer en une seule reprise tous les enregistrements de la table sous forme d’une variable PHP de type tableau à deux dimensions ce qui réduit visiblement le temps de traitement.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article PHP Data Objects de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • PHP Data Objects — (o PDO) es una extensión que provee una capa de abstracción de acceso a datos para PHP 5, con lo cual se consigue hacer uso de las mismas funciones para hacer consultas y obtener datos de distintos manejadores de bases de datos. Contenido 1… …   Wikipedia Español

  • PHP Data Objects — oder kurz PDOs stellt eine Abstraktionsebene für den Datenbankzugriff dar und ermöglicht einen einheitlichen Zugang von PHP auf unterschiedliche SQL basierte Datenbanken, wie zum Beispiel MySQL, PostgreSQL oder SQLite. Dabei wird unter anderem… …   Deutsch Wikipedia

  • PHP Data Objects — (PDO) расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных. PDO предлагает единые методы для работы с различными базами данных, хотя текст запросов может немного отличаться. Так… …   Википедия

  • Service Data Objects — is a technology that allows heterogeneous data to be accessed in a uniform way. The SDO specification was originally developed in 2004 as a joint collaboration between BEA and IBM and approved by the Java Community Process. Version 2.0 of the… …   Wikipedia

  • PHP/FI — PHP serverseitig interpretierte Skriptsprache Basisdaten Paradigmen: imperativ, objektorientiert Erscheinungsjahr …   Deutsch Wikipedia

  • PHP: Hypertext Preprocessor — PHP serverseitig interpretierte Skriptsprache Basisdaten Paradigmen: imperativ, objektorientiert Erscheinungsjahr …   Deutsch Wikipedia

  • PHP (Programmiersprache) — PHP serverseitig interpretierte Skriptsprache Basisdaten Paradigmen: imperativ, objektorientiert Erscheinungsjahr …   Deutsch Wikipedia

  • Php — serverseitig interpretierte Skriptsprache Basisdaten Paradigmen: imperativ, objektorientiert Erscheinungsjahr …   Deutsch Wikipedia

  • Data, context and interaction — (DCI) is a paradigm used in computer software to program systems of communicating objects. Its goals are: To improve the readability of object oriented code by giving system behavior first class status; To cleanly separate code for rapidly… …   Wikipedia

  • PHP Certification — is the exam taken by some companies in training certification area. The PHP Certification exam was created by Zend Technologies, and is given through VUE testing centers.PHP is a programming language designed to work on web, but nowadays it is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”