Tout comme ses prédécesseurs (CGI, Perl ou ses concurrents : ASP, JSP, ...) les scripts PHP sont exécutés du côté serveur (contrairement au javascript éxécuté par le navigateur) : La machine qui héberge la page web interprète le code PHP à destination des navigateurs.
PHP permet donc d'écrire des pages web dynamiques rapidement (langage interprété, syntaxe très proche du C)
les avantages :
- gratuité
- disponible sur la plupart des plateformes : (Linux, Unix, Windows, Mac, ...)
- des millions d'utilisateurs à travers le monde, une grande communauté partage des centaines de milliers d'exemples de code.
- relative simplicité d'écriture : simple pour les néophytes mais offrant des fonctionnalités avancées pour les experts
- simplicité d'interfaçage avec les bases de données (MYSQL, LDAP, ...)
Mis au point par Rasmus Lerdorf en 1994. En 1997, Andi Gutmans et Zeev Suraski, redéveloppèrent le cœur de PHP (version 3). Depuis les versions se succèdent régulièrement apportant de nombreuses améliorations (la version 5 introduisant un modèle objet, POO)
exemple du code source d'un script PHP dans une page web (extension la plus courrante ".php") :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Exemple</title>
</head>
<body>
<?php
echo "je suis un script PHP !";
?>
</body>
</html>
page web qui sera lue par un navigateur comme :
je suis un script PHP !