Carnet Wiki

Version 2 — November 2018 JLuc

La compilation d’un squelette traverse plusieurs étapes d’évaluation.

L’état sessionné ou non du contexte courant est géré
-  au niveau du compilateur par une globale $GLOBALS['cache_utilise_session']
-  au niveau de chaque cache par la métadonnée ['invalideurs']['session']

evaluer_fond

- est appelé par recuperer_fond dans le cas d’une inclusion dynamique, ou par la fonction html_md5 d’un autre squelette dans le cas d’une inclusion statique
-  appelle parametrer
-  appelle evaluer_fond pour les inclusions dynamiques
-  contamine ou décontamine le compilateur avec le sessionnage global, selon que la page sessionnée est sessionnée ou non

parametrer

- est implémenté par public_parametrer_dist dans le core
-  est appelé par evaluer_fond et aussi, directement, par le calcul du squelette principal de la page appelée par la requête http
-  appelle styliser et composer
-  appelle les inclusions statiques
-  appelle la fonction html_md5 du squelette, qui positionne invalideurs[session] dans le cache

recuperer_fond

(notes partielles, à compléter)

- est appelé par les inclusions_dynamiques
-  appelle evaluer_fond