J'ai une application écrite en PHP, et il y a un certain nombre de variables configurables. Nous implémentons une fonctionnalité permettant à l'utilisateur de créer des ensembles de configurations et de passer facilement d'un ensemble à l'autre. Comment devrais-je stocker mes configs? en XML? dans un fichier .ini? dans plusieurs fichiers .ini? dans un db?comment stocker les configurations pour php app - xml ou ini ou db
Qu'est-ce qui vous donnera le plus de flexibilité si nous ajoutons des champs plus tard? Codage pratique? Si j'utilise un db, je devrai en utiliser un distinct de celui principal de l'application pour des raisons qui ne valent pas la peine d'entrer, ce qui m'a éloigné de cela. (De plus, nous utilisons des fichiers .mdb pour notre db.)
Je suis allé sur la route XML, mais j'ai des problèmes avec l'ajout et la modification de configs en utilisant SimpleXML. En outre, l'application doit être compatible avec php 5.1.6, et je suis un peu nerveux au sujet de certaines fonctionnalités.
jamais vraiment traitées la création de fichiers ini personnalisés ....
Une petite précision: les utilisateurs ne touchent pas les fichiers - ils sont non-technophile. La configuration des fichiers initiaux sera donc faite par nous, mais nous écrirons ensuite un outil qui écrira leur (s) configuration (s) au format que nous choisirons.
Un autre point à mentionner est qu'un fichier config.php avec des erreurs de syntaxe provoque le plantage de l'application, occasionnant parfois des erreurs (puisque le fichier de configuration lui-même devient une partie de l'application). L'utilisation de .xml ou .ini vous permet d'écrire votre code d'analyseur pour récupérer plus facilement à partir d'une erreur de syntaxe dans la configuration. – codemagician