2 Stimmen

SQLite für die Konfigurationsverwaltung verwenden

Ich entwickle gerade eine PHP-Anwendung, in der ich Konfigurationsvariablen speichern muss.

Die Verwendung von MySQL wäre ein Overkill, da es sich um eine CLI-Anwendung handelt und es nur ein paar Konfigurationsvariablen gibt.

Ich weiß nicht, wie es mit INI-Dateien aussieht... Ich denke an die Verwendung von SQLite.

Was meinen Sie dazu? Ist es zu übertrieben, SQLite zu verwenden? Schlagen Sie andere Ansätze vor?

1voto

Lior Cohen Punkte 8731

Das hängt wirklich davon ab, wie groß Ihre Konfigurationsdateien sein werden und wie viele davon Sie speichern wollen.

PHP kann mit ini-Dateien recht gut umgehen und scheint eine beliebte Wahl unter den PHP-Frameworks zu sein.

Andere beliebte Ansätze:

  • XML
  • YAML
  • Dateien, die JSON enthalten

1voto

Sarfraz Punkte 366217

Für die Konfigurationswerte Ich würde vorschlagen, dass Sie INI-Dateien verwenden und diese mit parse_ini_file Funktion, was viel einfacher ist als der Rückgriff auf SQLlite.

1voto

zed Punkte 66

Erwägen Sie die Serialisierung/Entserialisierung eines Arrays für kleine Konfigurationseinstellungen:

<?php
# create settings array
$settings = array(
    'setting1' => 'on',
    'setting2' => 'off',
    'setting3' => true,
);
# save it
$filename = 'settings.txt';
file_put_contents($filename,serialize($settings));

# retrieve it
$getSettings = unserialize(file_get_contents($filename));

    # modify it
    $getSettings['addedLater'] = 'new value';

    # save it again.
    file_put_contents($filename,serialize($getSettings));

    # rise and repeat
?>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X