95% isch mir klar, öppe bi 99% vo mim PHP-Code hani obiges nöd beachtet, 100% wäred uf Zorg anwendbar zum ziemli sicher ä optimierig vo dä Ladeziite z erreiche.
Code-Optimierungen solltest du nur machen wenn du etwas wirklich zeitkritisches hast (z.B. inner loop in nem video encoder/decoder).
Bei allem anderen machen high-level Optimierungen (Stimmt die Programmlogik? Stimmen die DB Indexe?) viel mehr Sinn, weil dann auch der Code lesbar bleibt.
Code-Optimierungen bringen nur sehr wenig Geschwindigkeitsgewinn, scränken aber die Lesbarkeit stark ein. Oder glaubst du wirklich dsa $i++ vs. ++$i IRGENDEINEN Einfluss auf eine pageload time hat?
das vielleicht nicht. aber "Do not use functions inside of for loop, such as for ($x=0; $x < count($array); $x) The count() function gets called each time." bestimmt.
Ach du hast es generell auf Zorg bezogen. Ja, da gebe ich dir recht, deshalb eigentlich auch der ganze Thread. Wobei beispielsweise das Zorg-Forum performance mässig absolut akzeptabel ist, was man von der Startseite nicht behaupten kann.
Ich habe mal mit einem PHP profiling Script die Ursache gesucht und bin aufs Smarty-Modul gestossen. Kürzlich habe ich zusätzlich erfahren, dass Smarty angeblich noch nicht für PHP 5 optimiert ist; sich eigentlich gar nicht lohnt mit aktuellen PHP Versionen zu verwenden. Diesbezüglich muss ich mich aber noch detaillierter informieren.
Anfang 2008 beginne ich zusammen mit einem Kollegen die Arbeit an einer neuen Version unserer "Clanpage" (vom SWIZZ-Clan). Dabei werden wir garantiert auf ein bestehendes Framework setzen, was sehr wahrscheinlich auch die Nutzung von Smarty erübrigen wird.
Die Erfahrungen aus diesem Projekt könnte ich sicher einbringen um sich dann vielleicht mal langsam eine Zorg V4 (im Moment ist es V3, oder?) zu machen.
Mir gefällt Zorg. Auch codemässig ist es ok. Aber langsam fällt Zorg zurück, wird "alt" könnte man sagen. Ich weiss ja nicht wie das bei euch ist, aber ich habe mich schon ziemlich angefreundet mit aktuellen "social networking" Dingen; wie z.B. RSS-Feeds, Trackbacks, etc. Gerade weil es ja viele sehr interessante Diskussionen auf Zorg gibt, könnte man mit Trackbacks eine Möglichkeit bieten, diese Themen weiter zu verbreiten. Ich denke das würde auch den Zielen des "neuen" Vereins "Zorg" entgegenkommen.
du hast recht; nichtsdestotrotz war bei mir die Verwendung von echo in der ausgabe eines html-strings erheblich schneller als mit print. Ich bin mir auch ziemlich sicher, irgendwo erst kürzlich noch ein Test print vs. echo gelesen zu haben, wo ebenfalls empfohlen wurde, echo für die Ausgabe längerer Strings zu verwenden.