Bonjour,
Je débute un projet en informatique qui consiste à créer une interface (de préférence en php) afin de permettre à plusieurs utilisateurs de modifier un fichier conf.xml qui sert de configuration pour un certain logiciel.
J'ai envisagé deux choix :
_ Soit j'utilise direcment le DOM de php et j'applique des feuilles xsl sur mon fichier conf.xml afin de gérer l'affichage mais aussi l'édition. Problème avec l'accès concurrent : il faut détermminer des sections critiques sous php et cela risque de poser un problème car il faut verrouiller le fichier en entier.
_ Soit je convertis mon fichier conf.xml en une base de donnée (par exemple sous mysql) et l'accès concurrent est simplement géré avec ma base de donnée résultante (transactions ...). Il me reste alors à reconvertir ma base en fichier conf2.xml lorsque je désire exporter mon fichier.
La deuxième solution me semble la meilleure. Cependant, afin de ne pas réinventer la roue, existe-il des framework php qui permettent la transformation de fichiers xml en base de donnée ?
Sinon, si quelqu'un connait des modules qui gèrent directement une base de donnée xml, je suis preneur.
Merci de votre lecture, j'espère que j'ai posté au bon endroit.
Bonne journée.
Partager