Toute l’interface publique (dans le répertoire squelettes-dist) et l’interface privée (dans le répertoire prive) utilisent, pour s’afficher, des gabarits appelés « squelettes », mélange de code à produire (le plus souvent HTML) et de syntaxe SPIP.
Lorsqu’un visiteur demande à afficher la page d’accueil du site, SPIP va créer une page HTML grâce à un squelette nommé sommaire.html
. Chaque type de page possède un squelette particulier, tel que article.html
, rubrique.html
...
Ces squelettes sont analysés puis compilés en langage PHP. Ce résultat est mis en cache. Ce sont ces fichiers PHP qui servent à produire ensuite les pages HTML renvoyées aux visiteurs d’un site. Pages qui sont elles-aussi mises en cache.