Sto lavorando al ridisegno del codice della parte di caricamento del file di configurazione in PHP. In precedenza stavo usando più file "ini" ma ora ho in programma di andare per un singolo file XML che conterrà tutti i dettagli di configurazione del progetto. Il problema è che se qualcuno vuole un file di configurazione in ini o DB o qualcos'altro e non quello predefinito (in questo caso XML), il mio codice dovrebbe gestire quella parte.Configuration manager per PHP
Se qualcuno vuole andare per un'altra opzione di configurazione come ini, dovrà creare file ini simile al mio file di configurazione XML e il mio Configuration Manager dovrebbe occuparsi di tutto come l'analisi, l'archiviazione nella cache. Per questo ho bisogno di un meccanismo, diciamo un'interfaccia corretta per i miei dati di configurazione in cui l'archivio dati sottostante può essere qualsiasi cosa (XML, DB, ini ecc) anche io non voglio che dipenda da questo archivio sottostante e in qualsiasi momento questo in futuro dovrebbe essere estensibile ad altri formati di file.
+1 per mostrare come fai da te. –
Grazie per la risposta. Puoi elaborare la terza opzione in più dettagli? – Jack