HTML Le langage html était au départ une sorte de traitement de texte qui permettait le retour à la ligne par l'instruction <br> et de naviguer d'une page à une autre en cliquant sur un lien défini par une instruction <a href="adresse page appelée">texte de l'appel</a> ainsi que d'afficher une image par <img src="adresseimage.jpg"> ou de jouer un fichier son en cliquant sur un lien <a href="adresseson.mp3">textelien</a> ou directement par la balise <bgsound src="adresseson.mp3">
JavaScript Ensuite est apparue d'ajouter à l'intérieur d'une page html des scripts en langage javascript qui permettront au visiteur du site de commander diverses instructions à son ordinateur lorsqu'il le consulte : Par exemple il pourra écrire son mot de passe dans un cookie dont le nom est fixé par le site, et s'il indique un mot différent en réponse à la question le site refusera de s'ouvrir.
PHPEnfin est apparue la possibilité d'insérer également dans une page html, mais qui devra alors avoir l'extension .php et non .html comme auparavant, des scripts en langage php qui permettent au visiteur d'entrer des données qui seront traitées sur le serveur et dont le résultant sera envoyé sur la page en langage html.
Ceci permet alors de rendre "dynamiques" les pages html, par exemple de créer un compteur de visites, un livre d'or, des tchatts et forums etc...
Exemple d'un fichier qui aura l'extension .php
<html><body>
Bonjour html
<br>
<script langage="javascript>
document.write ("bonjour javascript");
</script>
<br>
<?
$message="bonjour php";
echo $message;
$message="<br> et rebonjour php";
echo $message;
?>
</body></html>
l'interprétation d'un tel fichier par un navigateur tel qu'internet explorer affichera :
bonjour html
bonjour javascript
bonjour php
et rebonjour php
Si on chosit afficher la source dans le menu affichage du navigateur le source s'affichera bien pour les langages html et javascript, mais au lieu du source c'est le résultat du php qui s'affichera ensuite et non le code php.
Si on ouvre ce fichier hors connexion et que le pc ne dispose pas d'un logiciel dit easyphp qui interpréte le code php, seules les parties html et javascript seront comprises, la partie du code en php sera traitée comme des instructions html, c'est à dire affichées telles quelles sans traitement. Il en ira de même si on donne l'extension .html au fichier au lieu de .php.
Le logiciel easyphp qui permet la mise au point des pages php d'un site sans à chaque essai devoir se connecter à son serveur peut se télécharger sur internet, les fichiers à traiter devront se trouver dans le répertoire c:/program files/easyphp/www.