Carnet Wiki

Version 4 — November 2018 JLuc

La compilation ou l’évaluation d’un squelette traversent plusieurs étapes.

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 < code>html_md5</code > html_md5 d’un autre squelette dans le cas d’une inclusion statique
-  appelle parametrer
-  appelle <code>recuperer_fond</code > (qui appelle à son tour code>evaluer_fond </ code>pour les <code>evaluer_fond</code >), pour chacune de ses < var>inclusions dynamiques
-  lève ou baisse le drapeau global < code>cache_utilise_session</code > qui contamine ou décontamine le compilateuravec 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 evaluer_fond pour chacune de ses les inclusions statiques
-  appelle la fonction < code>html_md5</code > html_md5 du squelette, qui fixe éventuellement positionne invalideurs[session] dans le cache, si le cache est sessionné

recuperer_fond

(notes partielles, à compléter)

-  est appelé par les inclusions_dynamiques
-  appelle evaluer_fond