Closed gnuheidix closed 12 years ago
Nahezu die gesamte Datenzugriffslogik, die momentan in Controllern ist, gehört imho in die Modelle. Diese Aufräumerei gehe ich demnächst an.
Die Datenzugriffe sind nun in den Modellen gekapselt und die Controller verschlankt. So dürfte es nun viel besser sein. :-)
Ich habe im AppModel zwei Methoden fürs Locking gebaut. Diese benötige ich, um beim Extrahieren von Bilddateien auf einer gerade zum Updaten geladenen Wikiseite zu verhindern, dass mögliche andere Threads den gleichen Prozess durchlaufen und am Ende nicht mehr referenzierte Bilddateien auf der Platte liegen, weil die Prozesse die referenzierten Dateien immer wieder anders setzen. Caching ist ohne Page-Image-Mappingtabelle umgesetzt, was bedeutet, dass gleiche Bilder mehrfach gespeichert werden können. Imho ist das aber vorerst nicht so tragisch.
Bitte mal die Geschichten reviewen, danke. :-)
@KnairdA was meinst Du. Sind wir bereit fürs erste Release, wenn die beiden letzten Bugs aus den Issues raus sind? Was würdest Du noch anders machen?
Ich schalte den Release einfach mal frei. Im nächsten können wir ja weiter dran herumfeilen.
Bin jetzt dazu gekommen mir die aktuelle Version auszuchecken und anzuschauen. Habe nichts gefunden was man fürs erste Release noch anders hätte machen müssen - tolle Arbeit :)
Klasse, dankeschön :-)
Es ist ein Kurzreview des Konzepts und des Codes durch mindestens drei Software-Entwickler durchzuführen, um mögliche bisher unerkannte Fehler und zukünftig notwendige Features besser identifizieren zu können.