Philipp Hasenfratz: /Programmiertechnik. Mehrspr. Seite mit Datenbank oder Datei ???

Beitrag lesen

Halihallo Compu

Wörter? Wörter? - Aber, aber, du wirst doch bemerkt haben, wie die Syntax, ja gar die
Semantik von Sprachen unterscheidet... Wenn du jedes Wort übersetzt, kommt der selbe
Müll raus, wie in den Übersetzungsprogrammen. Zudem ist es wirklich ineffizient einen
Query pro Wort auszuführen. Ein (Teil-)Satz macht tausend mal mehr Sinn.

Nein so war das nicht gemeint. Die Wörter von denen ich hier rede sind Überschriften,etc

Auch Überschriften können mehrere Worte, ja sogar Sätze enthalten.

Ich will sozusagen mit einem Rutsch ein Array aus der Datenbank einlesen können, dass dann alle Übersetzungen für die Zielsprache beinhaltet.

Wozu brauchst du in einem Script alle Übersetzungen? - Der Benutzer wird doch wohl eine
Sprache ausgewählt haben; somit wäre es verschwendend alle Übersetzungen einzulesen.
Nun gut, dass ist nebensächlich.
Nehmen wir an, du hast ein Programm artikel.php, welches einiges an Text und
Überschriften ausgibt. Dann wäre es aus Sicht der Performance Sinnvoll, wenn du ein
Feld 'programm_name / -id' anlegst, sodass die DB die Daten schnell selektieren kann.
Dann kannst du pro Programm gleich alle Überschriften in einem Rutsch einlesen, das ist
wohl in einigen Fällen schneller, als bei jeder Überschrift einen neuen Query
auszuführen (es sei denn, du lagerst für jedes Script über 100'000 Überschriften, von
welchen du dann reel nur 10 benötigst).
Hälst du das Auslesen der Überschriften für Performancekritisch, musst du nach einer
anderen Möglichkeit suchen. Möglichkeiten, die sich hier anbieten wären z. B. extern
gelagerte .txt Dateien mit einfacher Struktur.

Viele Grüsse

Philipp