Estoy trabajando en la reformulación de código de la parte de carga del archivo de configuración en PHP. Anteriormente estaba usando varios archivos 'ini', pero ahora planeo ir a un archivo XML único que contendrá todos los detalles de configuración del proyecto. El problema es que si alguien quiere un archivo de configuración en ini o DB o cualquier otra cosa y no el predeterminado (en este caso XML), mi código debería manejar esa parte.Administrador de configuración para PHP
Si alguien quiere ir a otra opción de configuración como ini, tendrá que crear un archivo ini similar a mi archivo de configuración XML y mi administrador de configuración se encargará de todo, como el análisis y el almacenamiento en caché. Para eso necesito un mecanismo que permita decir la interfaz adecuada para mis datos de configuración donde el almacén de datos subyacente puede ser cualquier cosa (XML, DB, ini, etc.) y no quiero que dependa de estos almacenes subyacentes y en cualquier momento en el futuro esto debería ser extensible a otros formatos de archivo.
+1 para mostrar cómo hacer bricolaje. –
Gracias por la respuesta. ¿Puedes elaborar una tercera opción con un poco más de detalle? – Jack