PassioniInformaticaSito web

Sistema di routing e gestione pagine dinamiche

02/03/2026

Il router PHP di armandopassaro.it

Il cuore del sito è un sistema di routing custom basato su una whitelist di pagine autorizzate.

Whitelist

$allowed_pages = [
  "home", "curriculum", "news", "photogallery",
  "contatti", "homelab", "youtube", ...
];

Gestione 404 con logging

Ogni richiesta a una pagina non autorizzata genera un 404 e viene loggata su MySQL per monitorare scanner automatici.

Header e footer condivisi

Ogni pagina viene wrappata automaticamente con header, menu, contenuto e footer. Un unico punto di controllo per meta tag, CSS e JavaScript.

Sottopagine

Alcune pagine supportano sottosezioni tramite parametro sub, permettendo navigazione gerarchica come Passioni → Informatica → Linux.

Risultato: Router leggero, sicuro e facile da estendere senza dipendenze esterne.

← Come è nato armandopassaro.it — stack tecnologi... Dashboard Homelab — monitoraggio infrastruttura... →
← Torna all'elenco