- .shtml
-
Server Side Includes
Les Server Side Includes, abrégés SSI, sont un langage de programmation fait pour être interprété par un serveur HTTP lorsqu'il sert un document HTML. Ce langage tire son nom de sa principale utilisation : inclure plusieurs fichiers pour construire et servir à la demande un document HTML.
Sommaire
Rôle
Les SSI facilitent la maintenance des sites web en permettant de conserver dans un seul fichier les parties de page web qui se retrouvent à l'identique dans toutes les pages du site. Il s'agit souvent de l'en-tête et du pied de page, qui contiennent des informations comme le nom du site, les coordonnées de son auteur, etc.
Syntaxe
Les directives SSI ont la syntaxe suivante :
<!--#directive paramètre="valeur" -->
.<!--#include file="entete.html" --> <p>Le répertoire contient les fichiers suivants :</p> <pre><!--#exec cmd="ls"--></pre> <!--#include file="pied.html" -->
On remarque que ces directives sont des commentaires SGML.
Support des serveurs HTTP
Les SSI sont apparues rapidement dans l'histoire du World Wide Web. Depuis, elles ont été éclipsées par les langages comme PHP et Active server pages.
Le module
mod_include
du Apache HTTP Server est fréquemment utilisé pour interpréter les SSI. L'extension de nom de fichier.shtml
est fréquemment utilisée pour identifier les fichiers que le serveur HTTP doit interpréter. Un autre moyen d'identifier les fichiers HTML à interpréter sans changer leur nom consiste à les marquer comme exécutables (directiveXBitHack
demod_include
).Voir aussi
Articles connexes
- Apache HTTP Server
- Site web
- PHP: Hypertext Preprocessor, Active server pages
Liens externes
- (en) Apache Module mod_include, documentation Apache 2.2
- (en) Apache Tutorial: Introduction to Server Side Includes, tutoriel pour Apache 1.3
- Portail de l’informatique
Catégories : Technologie web | Langage de programmation | Langage impératif | Langage de script
Wikimedia Foundation. 2010.