Sto lavorando su un enorme sistema CMS e mi sono chiesto quale formato di configurazione dovrei usare.
Ci sono due formati comuni per i file di configurazione. Il primo è un file INI, che contiene tutte le proprietà di configurazione. Quindi puoi semplicemente analizzare questo file INI usando le funzioni build in PHP. Una seconda opzione consiste nell'utilizzare un file PHP contenente un normale array PHP con queste proprietà di configurazione.
Ora, è più facile modificare un file INI, ma un file PHP offre più opzioni, ad esempio consente di aggiungere una funzione che recupera una delle opzioni di configurazione durante la lettura del file di configurazione.
Nota: il file di configurazione di PHP conterrà solo un array di configurazione, nessuna funzione di inizializzazione o altro. (Questo è ovviamente possibile, ma non è implementato per impostazione predefinita)
Ora, cosa mi consiglia di usare come file di configurazione? Qual è il formato più comune per un file di configurazione? Dovrei andare per semplicità con i file INI, o con uno più dinamico usando PHP.
Una cosa da notare, questo non è per uso personale. Sto pianificando di rilasciare il sistema CMS presto e molti siti Web sono già programmati per passare al mio sistema CMS.