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

Flex Discussion :

Fichier de configuration type Properties [Fait]


Sujet :

Flex

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 128
    Points : 101
    Points
    101
    Par défaut Fichier de configuration type Properties
    Bonjour,

    Je suis en train de développer une nouvelle application en Flex et afin de la développer proprement, j'aimerai mettre en place un système de configuration via un fichier properties du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SERVER_ADRESS = http:/.....
    WIDTH = ....
    ...
    Je nommerai ce fichier par exemple : config.properties

    Je me demandais comment faire pour lire un tel fichier en AS et par la même occasion récupérer de manière simple les différentes propriétés. J'avais pensé à un truc ressemblant à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    public class Properties {
     
    private static var _instance:Properties = new Properties();
     
    public var server:String;
    public var user:String;
    ...
     
    public function Properties() {
    if(_instance) {
        throw new Error("llllllllllllllll");
    }
    }
     
    public funciton getInstance():Properties {
       return _instance;
    }
     
    public function initParameters():void {
    //récupération des propriétés dans le fichier properties
    // instanciation des variables AS3
    }
    }
    Après avoir fait une fois : Properties.getInstance().initParameters(), je n'aurai plus qu'à faire par exemple : Properties.getInstance().server pour récupérer mes variables.

    Cela vous parait-il une bonne manière de faire ?
    Comment puis-je récupérer ces propriétés présentes dans le fichier config.properties ?

    Merci d'avance

  2. #2
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    tu peux t'inspirer de la gestion des langues en Flex

    j'ai écrit un tutoriel à ce sujet sur mon espace dvp et mon blog

    tu utilises le resourceManager pour récupérer les infos dans ton fichier properties

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 128
    Points : 101
    Points
    101
    Par défaut
    Merci Jim, c'est vrai que c'est très proche de ce que souhaite faire. Cependant j'ai des petits soucis à adapter ton tuto à mon projet.

    En effet, le compilateur Flex va toujours chercher mon fichier de config dans le répertoire où sont situés les locales. Et le ressourceManager via les ressourceBundle semble intrinsèquement lié au locale.

    J'ai par exemple essayé de faire ça mais il va automatiquement chercher ce fichier dans le répertoire de la locale courante.

    <mx:Metadata>
    [ResourceBundle("config/config.properties")]
    </mx:Metadata>

    Tu ne sais pas comment faire pour dire au ressourceManager de rechercher dans un répertoire particulier un fichier properties (lui aussi particulier)?

    En tout cas merci car je vais essayer de me mettre à l'i18n grâce à ton tuto.

    ++

  4. #4
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    c'est la variable de compilation qu'il faut modifier :

    click droit sur ton projet -> Properties , sur la parite Flex Compiler, tu rajoutes la variable de compile avec le parametre qui va bien :

    -source-path=../locale/{locale}

Discussions similaires

  1. Fichier de configuration seam.properties
    Par arouaing dans le forum Seam
    Réponses: 0
    Dernier message: 25/02/2012, 17h52
  2. Fichier de configuration properties
    Par w3blogfr dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 27/10/2009, 11h16
  3. Réponses: 2
    Dernier message: 29/04/2008, 14h16
  4. Parser un fichier de configuration de type ini
    Par arnaudperfect dans le forum Débuter
    Réponses: 7
    Dernier message: 17/03/2008, 14h10
  5. Type de fichier pour configuration
    Par rvzip64 dans le forum Delphi
    Réponses: 13
    Dernier message: 03/07/2007, 17h01

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