Hallöchen liebe Devs =)
Ich habe mal wieder eine halbwegs blöde Frage; Es geht darum, wie man mit den oben genannten Problemen am besten umgeht.
Eins vorweg: Ich habe ein Projekt, das nur ich selbst verwalte, und damit ich dabei etwas lerne, möchte ich versuchen, auf vorgefertigte Sachen zu verzichten (a.k.a. SMARTY und Konsorten) - ich will zumindest versuchen, es selbst zu schaffen.
Die Fragen nun; Ich möchte mein Projekt komplett lokalisierbar machen - wie stell ich das am dümmsten an? Ich habe bereits eine große Sprachdatei erstellt, in der ich die Variablen einfach in Arrays schreibe, die dann auf der Seite verwendet werden können.
Irgendwie misfällt mir aber der Gedanke, dass bei jedem Seitenaufruf die komplette Seite (immerhin über 1000 Zeilen) geparsed und interpretiert wird. Gibts da ne einfachere Methode für?
Weiter will ich meine Templates ein bisschen besser strukturieren. Bisher hatte ich einfach eine Funktion "showTemplate($tpl)", die das angeforderte Template per "require" einbindet.
Dabei hat sich aber das Problem ergeben, dass ich die Variablen, die ich in den Templates benötige, stehts als "global" definieren musste, damit sie überall verfügbar sind. Das gleiche auch mit den Sprachvariablen.
Wie kann ich das besser gestalten? Kann man dafür das $GLOBALS-Array gebrauchen oder sollte man davon die Finger lassen? Oder $_SESSION?
Erneut; ich möchte möglichst vermeiden, auf vorgefertigte Lösungen umsteigen zu müssen, da ich gerne selbst verstehen möchte, was da genau passiert und warum es so funktioniert und anders nicht.
Ich habe mal wieder eine halbwegs blöde Frage; Es geht darum, wie man mit den oben genannten Problemen am besten umgeht.
Eins vorweg: Ich habe ein Projekt, das nur ich selbst verwalte, und damit ich dabei etwas lerne, möchte ich versuchen, auf vorgefertigte Sachen zu verzichten (a.k.a. SMARTY und Konsorten) - ich will zumindest versuchen, es selbst zu schaffen.
Die Fragen nun; Ich möchte mein Projekt komplett lokalisierbar machen - wie stell ich das am dümmsten an? Ich habe bereits eine große Sprachdatei erstellt, in der ich die Variablen einfach in Arrays schreibe, die dann auf der Seite verwendet werden können.
Irgendwie misfällt mir aber der Gedanke, dass bei jedem Seitenaufruf die komplette Seite (immerhin über 1000 Zeilen) geparsed und interpretiert wird. Gibts da ne einfachere Methode für?
Weiter will ich meine Templates ein bisschen besser strukturieren. Bisher hatte ich einfach eine Funktion "showTemplate($tpl)", die das angeforderte Template per "require" einbindet.
Dabei hat sich aber das Problem ergeben, dass ich die Variablen, die ich in den Templates benötige, stehts als "global" definieren musste, damit sie überall verfügbar sind. Das gleiche auch mit den Sprachvariablen.
Wie kann ich das besser gestalten? Kann man dafür das $GLOBALS-Array gebrauchen oder sollte man davon die Finger lassen? Oder $_SESSION?
Erneut; ich möchte möglichst vermeiden, auf vorgefertigte Lösungen umsteigen zu müssen, da ich gerne selbst verstehen möchte, was da genau passiert und warum es so funktioniert und anders nicht.
Kommentar