Hihi, nee die Cache Klasse auf die ich da angespielt habe kennst du nicht. Ich habe während der Entwicklung des CPSv2 noch nebenbei an einem anderem Cache gearbeitet. Anfangs war das nur eine Optimierung des CH Caches, kurz vor meiner Pause wurde es zu einer komplett eigenständigen Cache-Klasse mit der man alles Cachen kann was in einem Array abgelegt ist. Das Grundprinzip ist mit dem jetzigem phpBB3 Cache wirklich absolut Identisch. Nur meiner ist nicht so ausgereift, weil er ja nie fertig geworden ist.oxpus hat geschrieben:Der Cache des phpBB 3 arbeitet schon anders, da er die Ergebnisse puffert und auch die der SQL-Abfragen.
Von den Templates mal ganz abgesehen.
Dabei wird aber auch immer ein "Alter" festgehalten, damit veralteter Cache gelöscht werden kann.
Aber is ja auch egal. Fakt ist, die phpBB Group hat bei dem Cache verdammt gute Arbeit geleistet.
Ja das stimmt schon. Ich müsste dennoch komplett anders an die Sache ran gehen. Die Quick- & Crosslinks wurden (und werden) ohne Beachtung der Kategorien erstellt. Dementsprechend sind in dem dazugehörigem Cache ausschließlich die Keywörter inklusive Link und einem RegEx gespeichert. Wenn ich nun Kategorieberechtigungen einführe (was mit 100%iger Sicherheit passieren wird), muss das geändert werden.Nun, auch Befugnisse kann man in einen Cache schreiben und von dort auslesen. Macht das phpBB 3 nicht anders
Das ist aber gar nicht das Problem. Das Problem ist einzig und alleine die Generierung der Links!
Die Crosslinks (also innerhalb des Lexikons) machen mir auch kaum sorgen. Aber die Quicklinks (also die im Forum) können sich (auch ohne Berechtigungssystem) zu einer ganz bösen Performancebremse entwickeln, die sich durch einen Cache nicht verhindern lässt.
Immerhin wird in jedem Foren-Beitrag, bei jedem einzelnem Wort geprüft ob dazu ein Eintrag im Lexikon existiert. Je Umfangreicher das Lexikon ist, je mehr Wörter müssen geprüft und ersetzt werden. Das bedeutet, das daß Forum mit jedem neuem Lexikoneintrag ein Tick langsamer wird. (Diese Tatsache ist der Grund warum ich die Quicklinks kein fester Bestandteil des Lexicon MODs sind.)
Und wenn nun noch zusätzlich bei jedem Wort die Berechtigung geprüft werden muss, dann Tickt die Zeitbombe um einiges schneller.
Aber vielleicht fällt mir dazu ja noch was ein.
Nun ja, die Berechtigungen sind -wie gesagt- kein Problem.chrsla hat geschrieben:die Berechtigungen bräuchte ich persönlich schon.
Ich hatte mir bisher da noch keine näheren Gedanken zu gemacht, weil ich bei der Entwicklung noch nicht bis zu den Berechtigungen vorgedrungen bin. Aber ich denke mal die wären so oder so gekommen.
Das größte Manko des alten Lexicon MODs war, das daß Lexikon keine Teamarbeiten zugelassen hat. Deswegen wird das beim v3 auf jeden Fall eingeführt. Und da dies nicht ohne Berechtigungssystem geht ...