Cosa offre BoxCode

BoxCode è un contenitore applicativo PHP con architettura chiara: un nucleo condiviso per più siti, pannello di amministrazione e convenzioni coerenti tra progetti. Qui trovi una sintesi ordinata delle capacità della piattaforma.

Struttura MVC

Il codice è organizzato secondo il pattern Model–View–Controller: i controller gestiscono le richieste, i model incapsulano l’accesso ai dati e le view presentano l’interfaccia. Questo separa responsabilità, facilita test e manutenzione.

Multi-sito

Oltre al sito principale della piattaforma, le applicazioni possono vivere sotto percorsi dedicati (es. /siti/nome-sito), con bootstrap separato dove serve. È possibile gestire più contesti mantenendo un unico core e una visione centralizzata dal pannello admin.

Pannello admin

Area riservata per amministratori: dashboard, gestione siti registrati, utenti admin, profilo, impostazioni e strumenti di osservabilità (log di accesso, audit, errori di sistema). L’accesso è protetto da autenticazione e flussi di sicurezza definiti nel progetto.

Impostazioni (settings)

Parametri di piattaforma (nome applicazione, configurazioni salvate a database) sono gestiti tramite un modello dedicato alle settings, così il comportamento e le etichette possono adattarsi all’ambiente senza hardcodare valori ovunque.

Routing

Un router centrale definisce le rotte esplicite (GET/POST) con supporto a middleware e, dove previsto, a percorsi dinamici. Il multi-sito sotto /siti/… viene risolto in modo prioritario rispetto al resto dell’applicazione.

Entities e Model

Le entity rappresentano i dati di dominio in modo tipizzato; i model incapsulano query e operazioni sul database. Questa separazione rende più sicuri i punti di accesso ai dati e più leggibile la logica di business.

Layout riutilizzabili

Le view possono condividere layout (es. pubblico, amministrazione) e partial per header/footer, mantenendo coerenza visiva e riducendo duplicazioni tra le pagine servite dal core.

Documentazione e guide tecniche

Questa pagina è un primo passo verso contenuti più operativi: in futuro la sezione pubblica potrà ospitare guide passo-passo, snippet e approfondimenti allineati alla struttura del codice (senza sostituire il codice sorgente o il repository).

construction Guide in arrivo

È prevista l’aggiunta di contenuti pratici, ad esempio una sezione dedicata alla console Linux (comandi ricorrenti, contesto d’uso e spiegazioni sintetiche), integrata con la stessa linea di documentazione leggera. Non è ancora una sezione a sé: quando sarà pronta, potrà essere collegata dal menu o da questa pagina con una voce dedicata.