2009-11-25 6 views
1

Actuellement le framework php auquel j'ai affaire a un simple fichier conf avec define dedans. La mise à jour que j'ai besoin de faire est essentiellement de simples paramètres client modifiables pour l'application qui utilise le framework. (Et il ya un CMS fait sur mesure qui est programmé pour soutenir ce cadre)Filetype pour les paramètres de site modifiables par le client?

Le cadre ne s'appuie pas sur une base de données pour stocker des paramètres ou du contenu, son fichier purement plat basé.

Je suis en train de décider d'un type de fichier pour le fichier de paramètres modifiables client, qui contiendra des informations simples non confidentielles qui est public, comme:

  • nom du site
  • logo
  • adresse
  • informations
  • google id

Je pensais simplement stocker ce que XML, dans un format tel que:

<settings> 
    <setting name="site_name">Name of Site</setting> 
    <setting name="google_id">1248498</setting> 
    <setting name="logo" type="image"><![CDATA[ <img src="foo.gif"> ]]></setting> 
</settings> 

Je suis encore un peu confus sur que ce soit un type de fichier décent, il semble que c'est très bien pour la plupart des paramètres, mais la partie la plus délicate est que je vais devoir faire le logo editable où sera apparu un élément img, alors je l'ai juste emballé dans la section CDATA et lui ai attribué un attribut personnalisé.

J'espère que je vais créer un module dans le CMS pour éditer ce type de fichier. Vous cherchez des conseils que tout le monde peut avoir - et de répéter que je ne peux pas utiliser une base de données, je ne vais pas stocker des informations importantes telles que les mots de passe .. juste des paramètres publics de base.

Merci

Répondre

1

Ce format est très bien, si vous utilisez une bibliothèque pour lire et écrire le fichier xml, « < » et « > » doivent être échappé automatiquement pour vous.

Questions connexes