Carnet Wiki

Version 3 — November 2018 JLuc

La compilation ou l’évaluation d’un squelette traversent traverse plusieurs étapesd’é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']

Ci aprés c’est pendant la compilation.

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