GlisWeb
 Tutto File Funzioni Variabili Pagine
Variabili
Riferimenti per il file _config.php

questo e' il file standard per l'inclusione dei files di configurazione (corrisponde a src/config.php) Continua...

Variabili

const SITE_DEVELOPEMENT = 0
const SITE_TESTING = 10
const PRE_RELEASE = 20
const RELEASE_TESTING = 30
const PRODUCTION = 50

Descrizione dettagliata

questo e' il file standard per l'inclusione dei files di configurazione (corrisponde a src/config.php)

Questo file contiene la struttura portante del CMS. I blocchi concettuali in cui l'esecuzione della piattaforma e' suddivisa sono organizzati qui. Tali blocchi sono:

Dichiarazione dei moduli attivi

La dichiarazione dei moduli attivi può essere fatta, grazie a due controlli di tipo empty() in cascata, a tre diversi livelli di generalizzazione. Di default, l'array $cf['mods'] viene popolato in questo file; tuttavia un controllo di tipo empty() ne impedisce la sovrascrittura nel caso in cui sia gia' stato dichiarato.

Nella maggior parye dei casi l'array $cf['mods'] viene infatti dichiarato in src/config/config.php prima dell'inclusione di _src/_config.php. Anche in questo caso tuttavia un controllo di tipo empty() ne impedisce la sovrascrittura nel caso, stavllta e' piu' raro, che esso sia stato dichiarato nel file della singola pagina prima dell'inclusione di src/config.php.

La struttura dell'array dei moduli è abbastanza semplice; si tratta di un comune array a due dimensioni:

$cf['mods'] = array(
'base' => array( '*' )
);

Una trattazione dettagliata dei moduli standard di GlisWeb è disponibile nella sezione Moduli di GlisWeb.

Inclusione delle funzioni

L'inclusione delle funzioni viene fatta in _src/_bin/_kernel.includeFunctions.php.

Inclusione dei files di configurazione

L'inclusione delle funzioni viene fatta in _src/_bin/_kernel.includeConfigFiles.php.

Status di funzionamento del sito

Alcune configurazioni dipendono dallo status di funzionamento del sito, secondo la seguente tabella. Modificando i files di configurazione e' ovviamente possibile personalizzare il comportamento dei vari status, anche se questa operazione e' consigliata ai soli utenti esperti del framework GlisWeb.