J'ai toujours utilisé des fichiers JSON pour la configuration de mes applications. J'ai commencé à les utiliser à partir du moment où je codais beaucoup de Java. Aujourd'hui, je travaille principalement sur le développement Python côté serveur et en science des données, et je ne suis pas sûr que JSON …
Supposons que vous écriviez une application pouvant être configurée par l'utilisateur. Pour stocker ces "données de configuration" dans une base de données, deux modèles sont couramment utilisés. La table à une rangée CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... La table …
Dans la plupart de mes applications, j'ai un objet "config" unique ou statique, chargé de lire divers paramètres à partir du disque. Presque toutes les classes l'utilisent à des fins diverses. Il s’agit essentiellement d’une table de hachage composée de paires nom / valeur. C'est en lecture seule, donc je …
Je lisais récemment The Pragmatic Programmer qui dit que: Les détails bousillent notre code vierge, surtout s'ils changent fréquemment. Chaque fois que nous devons modifier le code pour tenir compte de certains changements dans la logique commerciale, dans la loi ou dans les goûts personnels de la direction, nous risquons …
Ce message de Rob Conery (notez le slug) indique que l'environnement de développement doit être exécuté à l'intérieur d'une machine virtuelle. Je vois ce qu'il dit et j'ai tendance à être d'accord, mais je me sens toujours un peu mal à l'aise. Maintenant que la virtualisation est si mature que …
La plupart du temps, je stocke la configuration de l'application de développement dans le répertoire racine du projet, comme suit: app |-- config.json Mais cela ne semble pas être la meilleure approche, car cette configuration finit par être stockée dans le système de contrôle de version, ce qui peut entraîner …
Je me bats souvent avec moi-même pour mettre certaines clés dans mon web.config ou dans une classe Constants.cs ou quelque chose comme ça. Par exemple, si je voulais stocker des clés spécifiques à une application dans tous les cas, je pourrais la stocker et la récupérer dans ma configuration Web …
Imaginez un système qui possède un grand nombre de serveurs. Chacun d'eux a un certain nombre de paramètres: Certains spécifiques au serveur Certains spécifiques à la région Certains communs à tous Peut-être que vous pouvez avoir des regroupements personnalisés, comme ce groupe de serveurs est en lecture seule etc. La …
J'écris un script shell avec quelques variables qui devraient être configurées par l'utilisateur. Il y aura un programme d'installation pour télécharger et configurer le script, éventuellement en posant une série de questions. Le script en question s'adresse à d'autres développeurs. Cela peut être mis en œuvre de plusieurs manières: Utilisez …
Dans tous les projets auxquels j'ai participé et qui ont eu la contribution d'un consultant externe, la question a été posée sur le type de gestion de la configuration que nous utilisions. Dans aucun de ces cas, le consultant n'a pu définir la gestion de la configuration. Alors c'est quoi?
Nous mettons en œuvre de nombreux algorithmes qui comportent généralement de nombreux paramètres partagés, connus du public et liés à la sécurité. Actuellement, nous utilisons simplement une classe contenant tous les paramètres et deux objets globaux prédéfinis: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = …
Presque tous les CMS publics utilisent un fichier de configuration .php pour les paramètres de la base de données, etc. Par exemple, WordPress crée automatiquement un fichier de configuration .php lorsque vous l'installez. Pourquoi n'utilisent-ils pas simplement un fichier .ini? PHP a déjà parse_ini_file () et je suis sûr que …
Considérez ces deux exemples: Passer un objet à un constructeur class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Instanciation d'une classe class ExampleB { private $config; public function __construct() { $this->config = new Config; } } …
Si vous ajoutez de nouvelles options de configuration à un programme, il peut souvent y avoir des tonnes d'effets d'entraînement en termes d'obtention des options là où elles doivent être appliquées. À ma connaissance, il existe trois façons de gérer ce problème: Passez tous les paramètres de configuration aux parties …
Nous avons différentes façons de stocker les données du programme (enregistrer des fichiers dans les jeux, les bases de données des employés, la configuration du programme, etc.): Texte brut (pensez .iniet .conf) XML Bases de données (MySQL, SQLite ...) .zip et similaires contenant plusieurs fichiers (avec différents formats) Fichiers binaires …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.