Ole: Homepage Mehrsprachig

Beitrag lesen

hi kaepten

ich habe ein recht großes mehrsprachiges projekt in coldfusion realisiert, ist zwar nicht ganz php, aber den ansatz kann man ja vieleicht übernehmen.

das projekt ist mit nur 2 sprachen gestartet, da wir aber wußten das noch mindestens 6 weitere folgen werden haben wir sämtliche texte von vorneherein in einer datenbank hinterlegt und diese dann über templateseiten dynamisch ausgegeben.

das ganze hatte 2 nachteile:

  1. der aufbau der seiten dauerte recht lange, da jede seite aus einer menge text-fragmenten bestand
  2. unser nicht grade überdimensionierter server ging in stoßzeiten regelmäßig in die knie

also haben wir unseren ansatz etwas modifiziert.
die texte iegen auch weiterhin in einer mysql datenbank, aber...und das sit der clou ;)...alle seiten sind dynamisch statisch.
klingt komisch, ist aber so :)

wir halten für jede seite ein template und die entsprecheneden text-frakmente in der datenbank vor.
wird nun eine neue seite erstellt, wird

  1. das template erstellt und
  2. die texte in die datenbank geschrieben...in allen sprachen

der trick ist jetzt
3) das erzeugen von statischen seiten aus den templates und den db-einträgen, je eine seite pro sprache und template. festplattenplatz kostet ja nichts mehr.

so haben wir nur noch ein minimum an datenbank anfragen wenn ein user eine seite aufruft, weil diese schon komplett vorhanden ist.

wird nun ein text geändert, muß nur einmal die statische seite neu erzeugt werden.
ähnliches bei einer neuen sprache:
einfach alle vorhanden texte übersetzen und aus den templates die seiten erzeugen...fertig :)

hoffe dir ein wenig geholfen zu haben und dir vieleicht den einen oder anderen ansatz geliefert zu haben :)

so long
ole
(8-)>