Hallo und einen schönen Abend,
vielleicht könnt Ihr mir einen Rat geben.
Sollte die Konfiguration und die Mehrsprachigkeit in die Datenbank oder per Array festlegen?
Variante Array:
PHP:
return array( 'description' => '' ,
'keyword' => '' ,
'title' => 'Your Website ' ,
);
Variante Datenbank:
Datenbanktabelle "configuration"
Felder: config_id, config_name, config_category, config_value
Beispiel: (1, loginActiv, application, 1)
Datenbanktabelle language_item:
Felder:item_id, item_language, item_name, item_value
Beispiel: (1, de_DE, description, Beschreibung)
(2, en_GB, description, description)
Bei Language könnte man defenitiv noch eine Tabelle dazu machen, in dem generell die Sprachen vorhanden sind.
Ich tendiere zwar eher zur Datenbank, nur mache ich mir dabei vielleicht ein bisschen Sorgen um die Performance.
Wahrscheinlich eher unbegründet, wenn man Caching richtig verwendet.
Aber für jeden Vorschlag oder Tipp bin ich offen.