Bonjour,
J'aimerais savoir qu'elle serait la meilleure méthode à utiliser afin de stocker les paramètres généraux d'une application C/S.
J'ai pensé à créer une table Parametre. Cependant, je ne sais pas qu'elle est la meilleure solution entre :
Solution 1 :
- Créer une table Parametre avec une colonne "Code paramètre unique", une colonne "Nom paramètre" et une colonne Valeur (La valeur du paramètre).
- Importer les lignes de paramètres prédéfinies.
- A l'ouverture de l'application par un utilisateur, charger tout les paramètres dans un tableau mémoire et utiliser dans mon application le "Code paramètre" pour faire le lien.
Le problème ici c'est qu'il faut obligatoirement que les lignes de paramètres aient été importées au préalable, sinon l'application ne fera pas le lien avec le code paramètre souhaité.
Un autre problème, c'est que vu que je chargerais tout les paramètres dans un tableau mémoire à l'ouverture de l'application afin d'éviter les retours serveur, si un autre utilisateur modifie un paramètre entre temps, le paramètre de mon côté ne sera pas à jour tant que je n'aurais pas relancer l'application...
De plus, si lors d'une mise à jour j'ajoute de nouveaux paramètres, comment faire pour mettre à jour le contenu de la table Parametre des clients lorsqu'ils vont faire la mise à jour de leur coté ?
Solution 2 :
- Créer une table Parametre avec une colonne par paramètre, avec une seule ligne dans cette table. L'application vérifie que cette ligne existe au démarrage de l'application.
Dans ce cas, les problèmes de la solution 1 ne se posent plus, un hmodifiestructure suffira pour ajouter les nouveaux paramètres lors d'une mise à jour, mais le soucis c'est que si j'ai 200 paramètres, j'aurais également 200 colonnes dans cette table pour une seule et unique ligne, pas top ?
Qu'en pensez-vous ? Comment faites-vous pour gérer le stockage des paramètres généraux d'une application C/S ?
Merci
Cordialement
Partager