Je dois pouvoir stocker des données pour une application PHP dans un fichier. Je dois pouvoir faire ceci sans n'importe quelles dépendances externes autres que PHP lui-même.Stockage, mise à jour, récupération des paramètres pour une application PHP sans base de données
Voici les exigences que j'ai:
- paramètres ne seront pas mis à jour/ajoutées/dissolue très souvent. La mise à jour des paramètres ne doit donc pas être très efficace. Cependant, je veux être capable de le faire tout au long d'un script PHP, pas à travers l'édition de fichiers.
- Les paramètres seront lus en permanence, de sorte que la lecture des paramètres doit être très efficace.
- Les paramètres sont dans un format unique, si je les avais dans un tableau, il pourrait être quelque chose comme $ Settings ["Database"] ["AccessSettings"] ["Username"] ["myDBUsername"];
$ Paramètres ["Base de données"] ["AccessSettings"] ["Mot de passe"] ["myDBPassword"];
Je préférerais ne pas avoir les paramètres stockés dans des tableaux comme je l'ai mentionné ci-dessus. Au lieu de cela, je préférerais certaines méthodes d'accès: getConfig ("Database", "Accesssettings", "Username") retournerait "myDBUsername". La raison en est que je veux limiter les variables que je stocke dans la portée globale.
Quel serait le meilleur moyen d'obtenir/récupérer ces derniers? Faire la hiérarchie Je pensais peut-être un fichier xml, mais je ne savais pas à quoi ressemblait PHP pour accéder aux fichiers xml (en particulier le fait que je devrais pouvoir ajouter, modifier et supprimer). Si ce devrait être XML quel type d'accès xml dois-je regarder.
Si c'est un autre format, je voudrais que certains pointeurs vers la bonne direction pour ce qu'il faut regarder dans la façon d'utiliser ce format.
Celui-ci sera intéressant. –
S'il vous plaît voir ma réponse mise à jour ci-dessous. – hobodave