GeneticMaster
Pixelschubser Threadstarter
Beiträge: 10 |
Guten Morgen,
...naja, ich weiß an sich garnicht recht wie ich meine Frage jetzt formulieren soll, aber ich versuchs einfach mal. Und zwar betreibe ich seit längerem eine Web-Community mit z.Zt. ca. 1500 PI pro Tag und im Durchschnitt permanet 50-60 User online.
Nun ja, abgesehen davon dass für das Layout/Design der Seite schon längst einer Überarbeitung fällig ist, die Userzahlen täglich steigen und der SRV eh schon in die Knie geht ( was sicherlich auch größtenteils daran liegt dass er schlecht konfiguriert ist, weil ich auf dem Gebiet nicht gerade viel Ahnung habe :s ) habe ich mich vor langer Zeit entschlossen ein komplett neues Framework zu programmieren...
Soviel dazu... Meine Frage an sich ist die, dass ich das Framework gleich sauber und wenn möglich so performant wie möglich coden will um später auch einen einwandfreien Ablauf der Seite zu gewährleisten. Ich bin soweit auch fertig und habe das Base-System in drei Grundlegende Klassen ausgelagert (DB, Template, Module) von denen jeweils eine Instance geladen wird und anschließend unter $GLOBALS['xxx'] zur verfügung stehen.
Da ich an sich eher der C/C++ Freak bin dachte ich mir ich arbeite größtenteils mit Referenzen auf Variabelen, um Kopieroperationen zu vermeiden und gleichzeitig den Speicher zu schonen. Jetzt ist es aber so, dass ich keine wirklich spürbare Zeitdifferenz feststellen kann wenn ich einerseits normale Variablenzuweisungen durchführe oder die per Referenz!?!
Eine andere Sache die mich beschäftig ist, dass ich am grübeln bin ob es überhaupt nötig ist meine TPL-Class zu nutzen, da man den HTML-Code ja im Prinzip in eine Datei mit der Endung PHP schreiben kann und dort die auszutauschenden Variablen per echo/print ausgeben kann. Dieses Psydo-TPL könnte ich dann nach dem eigentlichem Script das die Daten dafür bereitstellt inkludieren. So würde es nun keinen Unterschied machen ob beim Schreiben des HTML-Code nun "%variable%" oder "echo $variable" steht. Das würde dann ja theoretisch wieder den Speicher schonen in den ich sonst das geladene TPL belegt hätte und zugleich auch noch die Zeiten um das TPL zu Parsen und per preg die Vars auszutauschen.
Aber wie ich schon sagte, wird mir im Debugmode des Frameworks keine großartige Zeitdifferenz angezeigt wenn ich beide Varianten miteinander vergleichen will. Macht es nun überhaupt Sinn über solche Dinge nachzudenken oder eher weniger? Diese ganzen Überlegungen bremsen mich tierisch aus und ich hab nun keine wirkliche Vorstellung, auf welcher Basis ich nun den Rest des Codes noch schreiben soll...
Ich hoffe meine Frage kommt hier im Forum jetzt nicht irgendwie kleinlich oder so an. Bei allen die diese Frage als trivial ansehen entschuldige ich mich aber schonmal im voraus...
|