Het produceren van een pagina wordt uitgevoerd door het bestand ecrire/public/assembler.php.
Dit bestand roept functies op om te analyseren wat er is gevraagd, het aangepaste skelet op te halen, het te vertalen naar PHP en de resultaten van de PHP code-evaluaties terug te geven. En dit alles terwijl het de verschillende bestandscaches beheert.
SPIP gebruikt meestal de functie recupererer_fond()
om het resultaat van een skelet op te halen, maar het roept ook direct de functie assembler()
aan uit het bestand ecrire/public.php
.
Volgorde van aanroepen van functies
De functie recuperer_fond()
roept evaluer_fond()
dat inclure_page()
roept, wat de functie cacher()
roept in het bestand ecrire/public/cacher.php. Het is dezelfde cacher()
functie die ook assembler()
aanroept.