Glossaire et lexique du Web - ChinyGlossaire du Web - Le vocabulaire des développeurs Web

Afficher les termes qui commencent par:

ABCDEFGHIJKLMNOPQRSTUVWXYZTout

PDO (PHP Data Object)

PDO (PHP Data Object) est une interface qui permet d'accéder aux bases de données depuis un script PHP. Elle constitue une couche d’abstraction qui se situe entre le serveur d'application et le serveur de base de données.
PDO a été intégrée au PHP à sa version 5. Il s'agit d'une extension qu'il faut activer dans le moteur PHP.
PDO a plusieurs avantages dont les plus marquants sont:

  • Possibilité de changer le SGDB sans changer le code source PHP.

  • Immunité totale contre les injections SQL si PDO est utilisé convenablement (Préparation de la requête puis exécution de celle-ci en passant les paramètres).

  • Taux de transfert réduit entre le serveur d'application et le serveur de base de données dans le cas d'une requête de sélection qui retourne plusieurs enregistrements.

PHP (PHP Hypertext Proprocessor)

PHP (PHP Hypertext Preprocessor) (anciennement: Personal Home Page) est un langage de programmation (plus précisément langage de script) coté serveur, libre, et très populaire pour la création des pages Web dynamiques. Il renferme de nombreuses bibliothèques qui font de lui un langage très puissant. D'ailleurs la plupart de ses adeptes préfèrent l'appeler "Plate-forme PHP" plutôt que "Langage PHP".
La version 5 de PHP (dite PHP5) est rendue encore plus puissante puisqu'elle prend en charge la Programmation Orientée Objet (POO) avec toute sa puissance.
Depuis décembre 2015, PHP7 est officialisé. Celui ci est plus rapide et plus performant.
PHP n'est plus qu'un langage de création de sites Web, mais il permet également de faire du traitement d'image, la programmation réseaux, etc...
PHP peut être exécuté en mode CGI (via un navigateur) ou en mode CLI (via la ligne de commande).
PHP est connu pour son interaction simple et robuste avec le SGBD MySQL, cependant il peut interagir avec la plupart des SGDB connus, surtout via le module PDO (PHP Data Object) supporté depuis PHP5.
Il serait bon à savoir que PHP a commencé en tant qu'un projet personnel initié par Rasmus Lerdorf en 1994, et il est devenu ce qu'il est maintenant grâce à la collaboration de la communauté libre.

PostgreSQL

PostgreSQL est un SGBD (Système de Gestion de Base de Données) Relationnel et Objet libre. Il est reconnu pour sa stabilité et ses performances proches de celles d'Oracle. Il donne la possibilité de réaliser des programmes étendus dans le moteur de la base de données via le langage PL/PgSQL qui est similaire à PL/SQL d'Oracle.

Protocole de communication

Un protocole de communication (ou protocole réseau) est un ensemble de règles et de spécifications qui permettent d'établir la communication entre deux ou plusieurs entités au sein d'un réseau informatique. Il est étroitement lié à la notion de "couches" superposées au sein d'une pile de protocole comme OSI (model de référence) ou TCP/IP (qui est le model le plus utilisé actuellement).
Pour ne pas entrer dans les détails, notez qu'un protocole est comme une langue qui doit être parlé par deux personnes pour qu'ils puissent s'entendre.
Il existe de nombreux protocoles de communication, mais les plus populaires sont généralement HTTP, FTP, DNS, SMTP, TCP, IP...