Einzelnen Beitrag anzeigen

Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#1

[php]: Sprachpakete sinnvoll organisieren

  Alt 17. Feb 2006, 04:17
Hi @ll,

ich arbeite gerade an einem fuer meine Verhaeltnisse grossem php-Projekt. D.h. ca. 180KB php-Dateien (klingt wenig, aber tippt mal 180KB ).
Ich habe mir jetzt ueberlegt das Projekt sprachunabhaengig zu machen. Erstmal habe ich mir also angeguckt wie andere es machen. D.h. ich habe mir eigentlich viel mehr angeguck, wie das bei phpbb laeft. Einfach eine grosse Datei mit einem assoziativen Array und alle an Text drin. Das ist recht praktisch, weil bestimmte arrayitems auch wieder arrays sein koennen, ueber die ich drueber iterieren kann. Oder an stellen, wo ich bei mysql einen enum als Typ hatte, habe ich jetzt eben einen int und ein unterarray in meinem spracharray sind dann die Optionen und so komme ich sehr einfach an die zugehoerige Sprachausgabe.
Mittlerweile ist die Sprachdatei jedopch schon recht gross geworden. Also bis jetzt sind es zwar nur 14KB, aber ich bin mit der Umstellung noch nicht fertig. Viele Texte sind immernoch "hardgecodet".
Jetzt bekomme ich Strukturierungsprobleme. Ich weiss nichtmehr genau was wo ist, ob ich gewisse allgemeine ausdruecke wie "Ja" und "Nein" schon habe, welche items in dem array ich eigentlich garnichtmehr verwende, weil ich es mir anders ueberlegt habe, wo ich zuletzt was dran geaendert habe usw.
Weiteres Problem ist, dass mein Projekt immernoch waechst. Ich mache das deutsche und das englische Sprachpaket, ein Freund von mir macht ein franzoesisches und ein anderer Freund macht ein italienisches. Da muss zwischen uns die Kommunikation natuerlich auch noch klappen. Ich aendere etwas an den scripten und alle sprachpakete muessen angepasst werden. Dafuer ist es aber eben sehr wichtig dass ich den Ueberblick ueber meine Sprachdateien halte.

Alles in eine Datei erscheint mir ploetzlich nichtmehr so gut. Vielleicht doch besser jedes php-Script eine eigene includedatei?
Also eine include fuer so Sachen wie die "enums", ja und nein (aslo was man staendig braucht) und ein include fuer jedes einzelne script nochmal? Das waere doch bestimmt auch performancemaessig beser, oder? Was sagt ihr dazu?
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat