IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

paramètres de configuration


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    874
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 874
    Par défaut paramètres de configuration
    bonjour,

    Demande de conseil sur parametres généraux.

    Je developpe une appli base de données (firebird) et delphi 2007.

    Sur chaque poste client il y aura un fichier *.ini ou *.xml pour les paramètres d'initialisations liés à ce poste client.

    Par contre pour les paramètres d'initialisations communs à tout les utilisateurs, je ne sais pas quelle est la meilleure solution ? Est ce que delphi sait lire un fichier *.ini ou *.xml partagé par plusieurs utilisateurs ? Ou bien il est preferable de mettre les infos dans une table de la base ?

    Quelle méthodes utilisez vous pour lire les paramètres généraux?

    Cordialement

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 946
    Billets dans le blog
    6
    Par défaut
    Le registre peut également être indiqué, selon la taille des données.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 717
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Perso , mes 'paramètres généraux' sont dans ma Base de Données
    Je détesterai avoir un fichier ini ou html a partager sur mon serveur

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Perso , mes 'paramètres généraux' sont dans ma Base de Données
    +1
    C'est, je pense, la meilleure façon de centraliser et de sécuriser ces informations.

  5. #5
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 130
    Par défaut
    Un petit XML ou INI ne doivent contenir que des options de configuration locale comme la Position des fenêtres (comme en Delphi, on mémorise le bureau pour le confort de l'utilisateur qui a ses petites habitudes)
    On peut aussi stocker quelques chemins locaux et évidemment l'Hôte de la DB !
    le XML a l'avantage de ne pas être contrôlé par l'UAC

    Mieux vaut éviter l'ouverture d'un tel fichier par le réseau, certains sur le forum semblent avoir des problèmes d'accès sur le INI (un sujet très récent) surtout avec l'UAC, déjà qu'en local, ça joue avec les fichiers (VirtualStore) alors en réseau

    Après, dès que l'on passe à une configuration comme les fichiers sur les serveurs (LAN ftp, WAN ftp http...) mieux vaut centraliser cela dans une Base de Donnée pour :
    - faciliter l'accès aux données (pour l'exe \ l'admin) et leur sécurisation (MDP pour s'y connecter + Chiffrement de données sensibles, les vrais SGBD fournissent des algo comme AES)
    - faciliter le changement de version (impliquant la modification du paramétrage)
    - le remplacement d'un des serveurs de fichiers (hors le primaire contenant la DB), pour ma part, j'utilise souvent un chemin relatif à un point d'entrée (méthode héritée du partage windows) et le point d'entrée selon la situation c'est soit un partage, soit un chemin UNC, ou même une URL et parfois le chemin de l'exe ou le dossier de travail local

    Il te faudra un fichier local au moins pour indiquer l'hôte de la DB !

    Même l'EXE où le mettre, j'ai un peu tout vu !
    - EXE en local, téléchargement COM ou appel DCOM
    - EXE sur réseau appelé depuis un raccourci spécifiant un dossier de démarrage local

    Faut penser cela pour la mise à jour dans un environnement multi-poste, si tu ne veux pas y passer plusieurs jours (rien est pire qu'un poste non migré se connectant sur une DB migrée en faisant peut-être n'importe quoi)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/09/2008, 21h49
  2. changer les paramètres de "configuration Parameters"
    Par LordPeterPan2 dans le forum Simulink
    Réponses: 6
    Dernier message: 12/08/2008, 10h08
  3. Réponses: 4
    Dernier message: 26/05/2008, 17h12
  4. Réponses: 4
    Dernier message: 23/04/2008, 18h11
  5. paramètres de configuration
    Par will11 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 14/01/2006, 19h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo