How PnyxCMS boots
PnyxCMS handles a request the way a Linux system boots. index.php loads manifest.php (what the site may run), then the kernel includes/boot/core.php (config and core services), then init includes/boot/init.php, which brings components up in three runlevels:
- S (start): libraries load, payloads enabled for S run, then the requested signal and module.
- T (template): payloads enabled for T run, then the page frame is compiled.
- E (end): payloads enabled for E run, then the page is sent.
Once loaded, the manifest is read-only: nothing loaded later can change what the site runs.