[erledigt] [PHP/MySQL] Wie globale Einstellungen speichern?

Seldon

Well-known member
13 August 2008
115
9
Bei meinem Projekt gibt es eine Administrationsoberfläche, auf der u.a. globale Einstellungen bearbeitet werden können, z.B. Anzahl der Elemente pro Seite, verwendetes Design, etc.; Allesamt Dinge, die beim Abruf jeder Seite des Projektes eingelesen werden.

Welche Art, diese Einstellungen zu speichern, ist am günstigsten für ein häufiges Abrufen? Mir fallen nur die Möglichkeiten einer .ini-Datei, als Einzeiler in einer entsprechenden Tabelle der Datenbank oder als .php-Datei per include ein. Wie würdet ihr sowas speichern?
 
Zuletzt bearbeitet:
Ich würde es in ein XML-File speichern

Begründung: Leicht per PHP änderbar, menschenlesbar. Zusätzlich würde ich es aber cachen anhand der LastModification-Time.
 
Ansonsten ein ganz einfacher trick: alles in ein PHP object packen (oder array) und dann per serialize in einen File speichern, is zwar nicht so schoen editierbar wie XML is aber wesentlich schneller, besonders wenn es haeufig gelesen wird.

So implementier' ich meine caches ^^