Version 4 — Novembre 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.
- 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
- 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é
(notes partielles, à compléter)
- est appelé par les inclusions_dynamiques
- appelle evaluer_fond