sviluppo:parametri
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| sviluppo:parametri [2017/06/19 09:45] – m.biagioli | sviluppo:parametri [2024/10/15 09:45] (versione attuale) – modifica esterna 127.0.0.1 | ||
|---|---|---|---|
| Linea 5: | Linea 5: | ||
| I parametri vengono definiti mediante la funzione " | I parametri vengono definiti mediante la funzione " | ||
| I parametri sono suddivisi in classi. Ogni classe ha le seguenti proprietà: | I parametri sono suddivisi in classi. Ogni classe ha le seguenti proprietà: | ||
| - | * Alias della classe | + | |
| - | * Descrizione | + | * Descrizione |
| - | * Data di creazione | + | * Data di creazione |
| + | A fronte di ogni classe, possono essere definiti dei parametri, ciascuno dei quali ha le seguenti proprietà: | ||
| + | * Chiave | ||
| + | * Descrizione | ||
| + | * Valore di default | ||
| + | Ogni classe di parametri corrisponde ad un file INI su disco, che viene salvato nella posizione " | ||
| ======Impostazione valori====== | ======Impostazione valori====== | ||
| - | qui è dove vengono impostati i valori | + | I valori |
| + | A fronte di ogni classe di parametri, è possibile definire i singoli valori relativi ad ogni parametro definito precedentemente. | ||
| + | |||
| + | **IMPORTANTE! Dopo aver definito una nuova classe di parametri, occorre salvarli per poterli utilizzare.** | ||
| + | |||
| + | ======Lettura parametri====== | ||
| + | La classe da utilizzare per la lettura dei parametri è " | ||
| + | |||
| + | < | ||
| + | require_once ITA_BASE_PATH . '/ | ||
| + | </ | ||
| + | |||
| + | Poi, è necessario instanziarla: | ||
| + | |||
| + | < | ||
| + | $devLib = new devLib(); | ||
| + | </ | ||
| + | |||
| + | A questo punto, è possibile leggere un parametro utilizzando il metodo " | ||
| + | |||
| + | < | ||
| + | $uri = $devLib-> | ||
| + | $valore = $uri[' | ||
| + | </ | ||
| + | |||
| + | =====Priorità di caricamento===== | ||
| + | Il caricamento dei parametri segue questa priorità (con logica di fallback): | ||
| + | |||
| + | - Presenza di un file INI con i valori dei parametri nella cartella " | ||
| + | - Presenza di un file INI con i valori dei parametri nella cartella " | ||
| + | - Presenza di un file INI con i valori | ||
| + | - Caricamento da database{{counter}} visualizzazioni. | ||
sviluppo/parametri.1497865540.txt.gz · Ultima modifica: (modifica esterna)
