-
technique de sauvegarde
Bonjour,
J'aimerais créer un simple carnet d'adresse qui offre la possibilité d'organiser ses contacts. Le concept en soit est assé basic, mais pour sauvegarder les données je ne souhaite pas utiliser de base de données relationel et un fichier texte me parraît un peu limité question performance.
Alor, voilà ma question. y'a t'il des formats de sauvegrade standard que tous le monde utilise ou developpez-vous des formats propriétaires en peu comme les fichiers wab de microsoft ?
Merci d'avence
-
Je crois que le XML me parait une tres bonne solution pour pallier a ton probleme.
C'est un langage tres efficace en terme de stockage (et extraction de données).
Connais-tu un peu le XML ?
-
Si tu veux que tes fichiers puissent être lus par d'autre logiciels, il faut utiliser un format standard (mais je pense pas que ce soit ton cas). Sinon, tu peux créer ton propre format.
Tu peux ainsi sauvegarder tes données soit sous forme de texte ASCII, soit en binaire ou alors créer un fichier structuré avec XML. Je te conseille cette dernière forme, des outils te permettent de l'appliquer sans trop de difficultés et ça pourrait devenir un standard...
-
même avec un fichier texte tu peux faire quelquechose de pas trop mal. il suffit de sérialiser les données. si c'est bien fait, le code est simple.
ensuite il suffit de manipuler dans ton prog le carnet d'adresse, puis de le sauvegarder à la fin, et le recharger à partir du fichier à la session suivante. tu n'utilises le fichier qu'une fois pour charger, une fois pour sauvegarder. après les performances dépendent plus de la façon dont ton prog gère le carnet d'adresse.
pour le XML, je ne connais pas. si toi tu connais alors oui je pense que c'est conseillé (aux vues d'autres sujets sur le XML), sinon si le fichier de sauvegarde n'est jamais utilisé que par ton appli, faut voir si ça vaut le coup de s'embêter.
http://membres.lycos.fr/bigboomshaka...ar-gif-311.gif Enjoy yourself !