ANM22 WebBase | Developers
Il nostro sito web utilizza cookie per raccogliere dati statistici anonimi sulla navigazione, rispettando la privacy dei tuoi dati personali. Utilizzando il nostro sito web, accetti l'utilizzo dei cookie secondo le modalità descritte nella nostra policy.
Cookie Policy - Ho capito

Life cycle pagina

L'engine del CMS renderizza le pagine del sito web in tempo reale. Il ciclo di vita di una pagina permette di capire come plugin e template interagiscono con essa e tra loro.

I passaggi per la generazione di una pagina sono i seguenti:


Richiesta HTTP
L'URL delle richieste di una pagina viene decodificato al fine di ottenere una chiamata del tipo it/index.php?page=nome-pagina. Dal file index.php viene richiamato l'engine dell'editor (lo scope PHP farà riferimento a questa cartella).

Recupero serializzazione XML
Tutte le pagine sono serializzate tramite file .xml. Questi sono conservati nella cartella ANM22WebBase/website/ suddivisi per lingua.

Inizializzazione blocchetti
Dal file XML vengono estratti i dati per inizializzare i blocchetti della pagina. In questa fase viene chiamata la funzione dei plugin importDoJob(). All'interno di questa i plugin possono modificare i meta tag all'interno dell'head della pagina o reindirizzare l'utente su altre pagine.

Stampa template e blocchetti
Inizializzati tutti i blocchetti viene richiamato il template e viene stampata la pagina. All'interno di questa operazione viene stampato anche il contenuto dell'head della pagina e i blocchetti presenti nelle varie aree della pagina. Il contenuto HTML dei blocchetti viene stampato chiamando la funzione show() dei plugin.