IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

Accueil :
- éditorial
- charte d'utilisation
- aide
- diaporama
- contributeurs
Rechercher :
 
recherche avancée...
Naviguer :
- par tri alphabéthique :
0-* A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- par thèmes :
  . Business Intelligence
  . Conception
  . Culture
  . Économie
  . Généralités
  . Gestion de projet
  . Infographie
  . Internet
  . Langages
  . Sécurité
  . Systèmes
  . Télécom
  . Théorie
Contribuer :
- nouvelle définition
- commenter une définition
Partenariat :
- faire un lien
- contact
Statistiques :
- 3079 définitions
- 329 ressources

Définition de PHP

PHP : Hypertext Preprocessor
en  acr.
Langage de programmation conçu pour aider à la création d'applications web. Il a été créé en 1994 par Rasmus Lerdorf pour les besoins des pages web personnelles (livre d’or, compteurs, etc.). A l’époque, PHP signifiait Personnal Home Page.
C’est un langage incrusté au HTML et interprété (PHP3) ou compilé (PHP4) côté serveur. Il dérive du C et du Perl dont il reprend la syntaxe. Il est extensible grâce à de nombreux modules et son code source est ouvert. Comme il supporte tous les standards du web et qu’il est gratuit, il s’est rapidement répandu sur la toile.

En 1997, PHP devient un projet collectif et son interpréteur est réécrit par Zeev Suraski et Andi Gutmans pour donner la version 3 qui s’appelle désormais PHP : Hypertext Preprocessor (acronyme récursif à l’exemple du système open source Linux : Is Not UniX).

Il existe par ailleurs des applications web prêtes à l’emploi (PHPNuke, PHP SPIP, PHPSlash…) permettant de monter facilement et gratuitement son portail. En juillet 2000 plus de 300.000 sites tournaient déjà sous PHP !

PHP peut être installé sur les principaux serveurs web du marché. PHP permet de générer des pages au format HTML à la demande (souvent appelé à la volée). Ceci permet d'inclure dans ces pages de l'information issue de bases de données et du système de fichiers (contenu de fichiers et de l'arborescence). PHP sait également récupérer les informations envoyées par le navigateur (méthodes GET et POST), informations qui peuvent simplement être utilisées par le script PHP ou être stockées pour une utilisation ultérieure.

Les pages PHP sont préparées à la demande, c'est à dire à chaque appel de page, elles sont préparées en fonction du contexte. Le contexte peut être une session (utilisateur reconnu par le serveur), un numéro de page ou encore l'heure ou la date. Il n'y a pas de limites. PHP a aussi la possibilité d'agir sur des éléments de la machine qui l'héberge (voire avec d'autres machines du même réseau). Principalement, il peut lire et écrire sur :
1. Le système de fichier (création/suppression de fichiers et dossiers)
2. Le contenu des fichiers
3. Les bases de données



Lorsqu'une page PHP est demandée au serveur, celui-ci va exécuter le script en mettant à sa disposition les informations transmises par le client (variables, session, fichiers, etc..). Ce qui va être renvoyé vers le client est le résultat de l'exécution de ce script, généralement du code HTML (mais aussi des flux XML, des animations Flash, des documents PDF, des images GIF...). Le client ne sait pas qu'il a reçu le résultat d'un script PHP, seule l'extension du fichier reçu permet de le savoir.



Quelques chiffres :
- développé par 700 ingénieurs
- 500 000 utilisateurs dans le monde
- marché de 4.8 milliards d’EUR
- 40% des sites web français
- 80% des sites les plus fréquentés
- utilisé par 78% des sociétés du CAC40
- 3/4 des grands groupes français
- 3 millions de sites
- près de 2500 classes et extensions

En somme, PHP permet de personnaliser le contenu du site en fonction des choix du visiteur, la publication automatique d’informations provenant d’une base de données et une très forte interactivité.
Ses principales applications sont : forum, blog, CMS, e-commerce, ERP, travail collaboratif, chat...
PHP
Ressources :
site web PHP Group, rubrique Rubrique PHP
Auteur : Hugo Etiévant (cyberzoide) - Le CyberZoïde Qui Frétille
Permalien : Définition de PHP du dictionnaire Langages
Date d'ajout : 13/02/2005 Date de dernière mise à jour : 13/02/2005

Envoyer à un ami Imprimer Ajouter aux favoris Dénoncer un abus
Noter cette définition :
logo