Milamber: Wäre die Optimale Lösung nicht beides in einem zu lösen? Wie müsste das dann gehen?
Die Zeit des Posts ist eigentlich nicht so relevant, der Autor schon ein bisschen... Der Dialog hätte man auch nicht mehr, dafür mehr und gescheiteren Inhalt.
Biko: Ich denke, die optimale Lösung wäre, das eine mit dem anderen zu lösen. Konkret hier das Commenting und Forum mit einem template zu lösen. Fürs Commenting muss auf jeden Fall jeder Post einzeln editierbar sein. Wenn ein ganzes Commenting-System so wie diese Diskussion aufgebaut ist, dann taugt das sicher nichts. Die einzlenen Post würde ich aber mit der vollen Template-Funktionalität ausstatten. Den Aufbau eines Thread aus mehreren Comments kann dann auch wieder mit einem generellen Template gelöst werden. (für jeden Thread wird das selbe Template verwendet)
Wenn du jeden Post einzeln als Template realisierst, hätte das noch einen gewaltigen Vorteil: DB-entlastung. Die verwendete Template-Engine smarty kompiliert ein Template ein mal und speichert es dann als php-file ab. Erst bei der nächsten Änderung wird das Template wieder kompiliert. Ansonsten wird nur das generierte php-File geladen. Man braucht nur noch einen DB-zugriff, um zu prüfen, ob der Post geändert wurde. Es muss meistens kein Content mehr aus der DB geladen werden.
Milamber: Stimmt, es braucht einzelne Posts... Aber man könnte den Inhalt einer jeden Diskussion noch edel als Wiki-Zusammenfassung speichern am Schluss...
Caching ist toll. Ich glaub ich könnte das Threading einbauen ins Smarty Zeug.
Comments