Ich habe immer JSON- Dateien für die Konfiguration meiner Anwendungen verwendet. Ich habe angefangen, sie zu verwenden, als ich viel Java codiert habe, und jetzt arbeite ich hauptsächlich an der serverseitigen und datentechnischen Python-Entwicklung und bin mir nicht sicher, ob JSON der richtige Weg ist. Ich habe gesehen, wie Sellerie …
Angenommen, Sie schreiben eine Anwendung, die vom Benutzer konfiguriert werden kann. Zum Speichern dieser "Konfigurationsdaten" in einer Datenbank werden üblicherweise zwei Muster verwendet. Die einzeilige Tabelle CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... Die Name-Wert-Paar- Tabelle ConfigOption | Value -----------------+------------- CompanyName …
In den meisten meiner Anwendungen habe ich ein einzelnes oder statisches "config" -Objekt, das für das Lesen verschiedener Einstellungen von der Festplatte zuständig ist. Fast alle Klassen verwenden es für verschiedene Zwecke. Im Wesentlichen handelt es sich nur um eine Hash-Tabelle mit Name / Wert-Paaren. Es ist schreibgeschützt, daher habe …
Ich habe kürzlich The Pragmatic Programmer gelesen, in dem es heißt: Details bringen unseren ursprünglichen Code durcheinander - vor allem, wenn sie sich häufig ändern. Jedes Mal, wenn wir den Code ändern müssen, um Änderungen der Geschäftslogik, des Gesetzes oder des persönlichen Geschmacks des Managements Rechnung zu tragen, laufen wir …
In diesem Beitrag von Rob Conery (beachten Sie den Slug) heißt es, dass die Entwicklungsumgebung in einer virtuellen Maschine ausgeführt werden sollte. Ich verstehe, was er sagt und stimme eher zu, fühle mich aber immer noch ein wenig unwohl. Jetzt, wo die Virtualisierung so ausgereift ist, dass selbst Produktionssysteme innerhalb …
Die meiste Zeit speichere ich die Konfiguration der Entwicklungsanwendung wie folgt im Stammverzeichnis des Projekts: app |-- config.json Dies scheint jedoch nicht der beste Ansatz zu sein, da diese Konfiguration letztendlich im Versionskontrollsystem gespeichert wird - was möglicherweise zu einem Verlust von Benutzernamen, Passwörtern und anderen sensiblen Inhalten führt. Im …
Ich kämpfe oft mit mir selbst darüber, ob ich bestimmte Schlüssel in meine web.config oder in eine Constants.cs-Klasse oder so etwas stecken soll. Zum Beispiel, wenn ich anwendungsspezifische Schlüssel für jeden Fall speichern möchte. Ich könnte sie speichern und über benutzerdefinierte Schlüssel aus meiner Webkonfiguration abrufen oder sie verbrauchen, indem …
Stellen Sie sich ein System mit einer großen Anzahl von Servern vor. Jeder von ihnen hat eine Reihe von Einstellungen: Einige spezifisch für den Server Einige spezifisch für die Region Einige, die allen gemeinsam sind Möglicherweise können Sie einige benutzerdefinierte Gruppierungen festlegen, da diese Servergruppe nur zum Lesen bestimmt ist …
Ich schreibe ein Shell-Skript mit ein paar Variablen, die vom Benutzer konfiguriert werden sollten. Es wird ein Installationsprogramm zum Herunterladen und Konfigurieren des Skripts geben, möglicherweise durch eine Reihe von Fragen. Das betreffende Skript richtet sich an andere Entwickler. Dies kann auf verschiedene Arten implementiert werden: Verwenden Sie Platzhalter im …
In allen Projekten, an denen ich beteiligt war und die von einem externen Berater durchgeführt wurden, wurde die Frage gestellt, welche Art von Konfigurationsmanagement wir verwenden. In keinem dieser Fälle konnte der Berater das Konfigurationsmanagement definieren. Also, was ist es?
Wir implementieren viele Algorithmen, die normalerweise viele gemeinsame, öffentlich bekannte und sicherheitsrelevante Parameter aufweisen. Derzeit verwenden wir einfach eine Klasse, die alle Parameter und zwei vordefinierte globale Objekte enthält: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q # used for tests …
Fast jedes öffentliche CMS verwendet eine .php-Konfigurationsdatei für die Datenbankeinstellungen und so weiter. Beispielsweise erstellt WordPress bei der Installation automatisch eine .php-Konfigurationsdatei. Warum verwenden sie nicht einfach eine INI-Datei? PHP hat bereits parse_ini_file () und ich bin sicher, dass andere Sprachen ähnliche Funktionen haben.
Betrachten Sie diese beiden Beispiele: Übergeben eines Objekts an einen Konstruktor class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Eine Klasse instanziieren class ExampleB { private $config; public function __construct() { $this->config = new Config; } …
Wenn Sie einem Programm neue Konfigurationsoptionen hinzufügen, kann dies häufig zu erheblichen Welligkeitseffekten führen, wenn Sie die Optionen dahin bringen, wo sie bearbeitet werden müssen. Es gibt drei grundlegende Möglichkeiten, um damit umzugehen, die mir bekannt sind: Übergeben Sie alle Konfigurationseinstellungen an die Teile Ihres Programms, die sie explizit als …
Wir haben verschiedene Möglichkeiten, Programmdaten zu speichern (Dateien in Spielen, Mitarbeiterdatenbanken, Programmkonfiguration usw. speichern): Klartext (denken .iniund .conf) XML Datenbanken (MySQL, SQLite ...) .zip und ähnliches mit mehreren Dateien (mit unterschiedlichen Formaten) Binärdateien (denken .docusw.), die beispielsweise von einem Serialisierungstool erstellt wurden) Was sind verschiedene Anwendungsfälle für die oben aufgeführten …
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.