Le PHP est un des langage de programmation d'un site
Internet, avec l'HTML. C'est l'acronyme de Hypertext Preprocessor. Contrairement à l'html, il est
interactif et permet
d'automatiser des fonctions répétitives (programmation) sur chaque page ou sur
l'ensemble du site. Dans les versions
actuelles, il est capable de gérer des bases de données, notamment MYSQL.
Les pages créées sont affichées dans un navigateur comme Internet
explorer.
Comme ASP,
c'est un langage de script orienté serveur. Le
serveur Internet décode le programme pour envoyer le résultat au navigateur de
l'internaute. Même s'il est utilisable sur un serveur Windows, il est
principalement intégré sous Linux couplé au logiciel
Apache.
Le PHP découle d'un langage plus ancien
(PHP/FI) créé par Rasmus Lerdorf en 1995 qui utilisait ce langage pour noter
les accès à son CV en ligne. Avec l'évolution, il l'a transformé
en une implantation en C capable de gérer les bases de données.
La version PHP/FI 2.0 est sortie en 1997 mais
elle a été rapidement remplacée par la version 3.0
La version 4 est sortie en 2000. Il apporte
par rapport à la version précédente de nouvelles fonctions, une
sécurité accrue, la bufférisation des sorties, ... mais surtout des
performances plus élevées. Son support est arrêté depuis fin
2007.
La version 5.0 sortie en 2004 apporte également
de nouvelles fonctionnalités, plus une simplification de la gestion de l'XML,
l'intégration de Web 2.0 ou
l'intégration d'une petite base de donnée intégrée (SQLite).
PHP est distribué sous licence GNU/GPL.
Il peut-être utilisé en local sous Windows avec EasyPhp
par exemple.
Diverses solutions de logiciels (sites) Internet
utilisent ce langage couplé à une base de donnée SQL comme des solutions de
vente en ligne (OScommerce), blog, CMS, annuaires,
... ou même pour le WEB 2.0 participatifs (developpements.org
est un site spécialisé sur cette partie).
Pas trop familiarisé avec l'anglais technique, quelques aides:
CPU -> processeur
Boot -> Démarrage
Card -> carte
Jumper -> cavalier
Link -> lien
Network -> réseau
Byte -> octet
Bit -> (euh et non)
OS (operating system) -> système d'exploitation
Matériel informatique, la définition technique.
Tous droits réservés: reproduction interdite sans l'accord écrit de matériel-informatique.be