La production d’une page par le compilateur se réalise dans le fichier
ecrire/public/assembler.php.
Ce fichier appelle des fonctions pour analyser ce qui est demandé, récupérer le squelette adapté, le traduire en PHP, retourner le résultat de l’évaluation du code PHP. Le tout en gérant des caches.
SPIP utilise généralement la fonction
recuperer_fond()
pour récupérer le résultat d’un squelette mais il appelle aussi directement la fonction
assembler()
depuis le fichier
ecrire/public.php
.
{{{Cascade d’appels}}}
La fonction
recuperer_fond()
appelle
evaluer_fond()
qui appelle
inclure_page()
qui appelle la fonction
cacher()
du fichier
ecrire/public/cacher.php. C’est cette même fonction
cacher()
qu’appelle aussi
assembler()
.