PHP3 est un langage de scripting embarqué dans les pages HTML et
traité par le serveur. PHP3 permet de construire dynamiquement des
pages HTML contenant les résultats de calculs ou de requêtes SQL
adressées à un système de gestion de bases de données (SGBD).
15.2
Quelle différence avec javascript ?
Javascript est lui aussi en effet intégré dans les pages HTML mais
javascript est intéprété par le client Web alors que PHP est
directement interprété par le serveur Web (s'il est inclus comme étant
un module du serveur web). Le client web recoit donc directement du
HTML et ne voit jamais apparaître le code PHP.
15.3
Pourquoi choisir PHP au lieu de javascript ?
Il n'y a pas à choisir entre PHP ou Javascript. En réalité leur
utilisation est différente: Javascript est très bien adapté à l'aspect
présentation et manipulation du client Web. PHP est lui adapté à la
création de page HTML dynamique et rapide. PHP permet de faire des
pages HTML dynamique, dans le sens que 2 appels consécutifs à une URL
peuvent donner deux pages HTML différentes. Mais chacune de ces pages
est statique. On peut dire qu'au niveau du serveur la page est
dynamique alors qu'elle apparait comme étant statique au niveau du
client Web. Javascript permet lui de générer une page dynamique pour
le client Web, c'est une des principales différences entre ces deux
outils de développement.
15.4
Où puis-je trouver de la documentation sur PHP3 ?
Vous trouverez de la documentation sur PHP aux adresses suivantes
(entre autres) :
http://www.php.net : le site officiel de PHP3
Le plus simple est de récupérer le manuel sur
http://fr.php.net/docs.php3 au format qui vous convient
le plus. Vous pouvez remplacer « fr.php.net » par tout
miroir php3.
Cette documentation est succinte, et peut être complétée par le
manuel en ligne annoté par les utilisateurs
(http://ca.php.net/manual) : les utilisateurs de php3
peuvent apporter au manuel en ligne des précisions qu'ils jugent
utiles. Vous y trouverez la réponse à beaucoup de questions dues aux
imprécisions du manuel « standard ».
L'interpréteur intégré fonctionne de la manière suivante :
Lorsque le serveur HTTP reconnait un fichier comme intégrant du
code PHP3 il le parcourt avant de l'expédier au client.
S'il rencontre une instruction PHP3, il la transmet à
l'interpréteur
L'interpréteur exécute l'instruction et transmet éventuellement
les sorties au serveur
Celui ci redirige ces sorties vers le client.
Il importe de signaler que les programmes PHP3 ne sont pas transmis au
client mais exécutés sur le serveur. Le poste client ne fera pas de
différence entre les pages statiques et celles générées dynamiquement.
Il n'y a donc pas lieu de configurer spécialement les navigateurs pour
supporter PHP.
15.6
Comment intégrer du PHP dans un document HTML ?
Pour que le serveur HTTP reconnaisse du code PHP3 il faut que :
Le document HTML se termine par le suffixe « php3 » et
non « html ».
Le code PHP3 soit délimité par les balises « <?php » et
« ?> »
Bien que les possibilités du langage PHP soient étendues, il suffit
d'une connaissance élémentaire du langage pour réaliser les
applications Web courantes.
Ce langage dispose d'une bibliothèque de fonctions très étendue. Elle
fournit en particulier un interface avec les principaux systèmes de
gestion de base de données et avec le système de gestion de fichier du
serveur. On se reportera à la documentation du langage pour la
description de ces fonctions.