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 8: | Linea 8: | ||
* 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.1497865551.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)