Menu

Code Code Commit Log


Commit Date  
[r520] by tbanus

lib/ nach /library umbenannt und erneut die externen Verweise angelegt.

2009-09-18 16:48:55 Tree
[r519] by saviola777

Changelog:

/devel/tmp kann mal komplett gelöscht werden

Diesmal hab ich mir nicht ganz so viel Zeit gelassen, ist trotzdem einiges dazu gekommen (einiges hatte ich auch schon beim letzten Commit geschrieben, aber nicht mit commitet (weil's noch nicht fertig war)).

* Modul-Broker eingeführt. Hier werden die Modulinformationen (wie Name und Status) gespeichert; die Klasse ist als Singleton implementiert, kann also einfach über Dsao_Module_Broker::getInstance() angesprochen werden
* Neues Menü implementiert. Es wird jetzt alles dynamisch aus XML-Dateien geladen und auf ACL-Basis entschieden, welche Menüpunkte der Benutzer jeweils zu sehen bekommt. Die Ergebnisse werden dann gecached. Vom Layout muss man das vielleicht nochmal etwas überdenken (auch, damit sich die History etwas deutlicher davon abhebt)
* XML-Verzeichnisstruktur noch etwas verändert
* Neuen ACL-Filter geschrieben, der einen Array von URIs auf ACL-Basis filtert, also nur die Einträge zurück gibt, die vorhanden sind und auf die der Benutzer zugreifen darf
* Fehler in Dsao_Uri_Http gefixt, durch den beim Forwarding auf einen anderen Controller die alten Werte für Modul, Controller und Aktion übernommen wurden (was unschönerweise zu Endlosweiterleitungen führte, sorry)
* Umfassendes Caching für ACL, Konfiguration und Menü implementiert (bzw. Implementierung abgeschlossen)

Noch vorhandene Probleme: Im Menü werden aktuell die Beschriftung aus der Sitemap genommen, was teilweise unpassend ist, da müssen wir uns noch was überlegen

2009-09-13 15:51:26 Tree
[r518] by saviola777

Changelog:

Achtung: Änderungen an der Datenbank vorgenommen

So, mal wieder 'n größerer Commit (ja, ich lern's wohl nicht mehr :P), hier das, was ich von den Änderungen im Kopf behalten habe:

* ACL-Ressourcen auf XML umgestellt, um zukünftigen, dezentralen Änderungen (durch externe Module) entgegen zu kommen und die Datenbank von (relativ) statischen Daten zu befreien; die Rollen bleiben in der Datenbank, da die IDs in der Benutzertabelle referenziert ist
* in diesem Zusammenhang habe ich eine auch in Zukunft und in anderen Bereichen (Items etc.) nutzbare XML-Klasse geschrieben
* Cache von 'selbstgebastelt' auf ZF-gestützt umgestellt (sorry, dass ich das nicht von Anfang an gemacht habe); gibt nun auch einen Cache-Loader, mit dem sich verschiedene Cache-Frontends mit einem globalen Backend nutzen lassen (evtl. kann man aber auch das Backend bei Bedarf variabel machen, habe ich jetzt keinen Grund für gesehen)
* Bug in der Klasse Dsao_Uri_Http behoben, wodurch Weiterleitungen nach Login nicht mehr funktionierten.
* /htdocs/index.php angepasst, um einige Konstanten erweitert, die Konfiguration wird nun direkt hier geladen
* Auf der Startseite Link zum Bugtracker angepasst
* Den Helper Dsao_Controller_Action_Helper_Auth gesplittet, um Berechtigungsverwaltung und Authentifizierung zu trennen (Single Responsibility-Prinzip), was auch bei der Reihenfolge der Helper eine Rolle spielt (Abhängigkeiten zwischen den Helpern usw.)
* Fehler in verschiedenen SQL-Abfragen behoben, von denen eine Exception aufgrund nicht definierten FROM-Feldes geworfen wurde
* Fehler in Dsao_User behoben, durch den die Methode exists() nicht funktionierte (oder zumindest nicht wie erwartet)
* Tabellenklassen angepasst - ich hatte nicht wirklich gerafft, wie das mit den abhängigen Tabellen und der Referenzkarte funktionierte und hab's alles genau falschrum definiert -.-

2009-09-02 18:34:53 Tree
[r517] by bregnitzhof

Bugfix für die Heldennamenerstellung. Heldenname kann nun erstellt werden und wird in der Datenbank gespeichert.

2009-09-01 16:29:38 Tree
[r516] by bregnitzhof

Weitere kleine Bugfixes zur Heldenerstellung.

2009-08-28 18:25:54 Tree
[r515] by bregnitzhof

kleine Fehlerbehebung

2009-08-27 18:51:39 Tree
[r514] by bregnitzhof

Erste noch nicht ganz lauffähige Version um einen Heldennamen zu generieren. Achtung: Es gibt eine Neue Tabelle für den Heldenname. Siehe hero.sql

2009-08-27 16:51:20 Tree
[r513] by bregnitzhof

Fügt die Tabelle für den Heldennamen hinzu

2009-08-27 16:48:56 Tree
[r512] by saviola777

Changelog:

Achtung: Änderungen an der Datenbank vorgenommen; Diff vorhanden

* Klassen Dsao_DataHandler_Abstract, Dsao_Db_Table_DataHandler_Abstract und Dsao_Db_Table_DataHandler_Row_Abstract erstellt, um Quelltextwiederholungen zu vermeiden. Klassen wie Dsao_User, Dsao_Scroll, Dsao_Uri_Http usw. erweitern nun diese Klassen (Beispiel: Dsao_User, vorher 661 Zeilen, nun 139 Zeilen *stolz* (nagut, die drei oben genannten Klassen haben vermutlich zusammen über 1000 Zeilen xD))
* beim Einloggen wird nicht mehr forward(), sondern _gotoSimple() benutzt
* im globalen Dsao_Uri_Http-Objekt werden keine POST-Daten mehr gespeichert
* Fehler im Zeitformat bei der Profilanzeige behoben

2009-06-19 08:11:48 Tree
[r511] by saviola777

Changelog:

* In der Klasse Dsao_Config_Ini die Einrückung und Kommentierung angepasst (naja, den Code selbst auch, c&p muss ja nicht sein)
* In Dsao_Exception ebenfalls die Lesbarkeit des Codes wiederhergestellt (sorry, bin etwas pingelig...)

2009-05-30 08:45:53 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.