Neues CleanTodo User Interface

Ich habe das gesamte CleanTodo-UserInterface jetzt nochmal neu mit jQuery anstatt wie vorher mit prototype geschrieben. Ich finde, dass jQuery schneller und einfacher in der Benutzung ist. Außerdem habe ich die Untergruppenfunktion wieder rausgenommen, dafür aber kann man jetzt die einzelnen Tasks per drag and drop sortieren.
Desweiteren gibt es eine QuickSearch-funktion für Tasks, welche von jeder Seite aus zugänglich ist.
Dieses Design ist erst eine Vorschau auf die neue Version, welche ich hoffentlich bald online stellen kann.

CleanTodo Statistics mit Google Chart Tools hinzugefügt

Ich habe eine neue Seite bei CleanTodo hinzugefügt, mit der man sozusagen seine eigene Produktivität mit Hilfe von Googles Chart Tools dargestellt bekommt. Der Screenshot zeigt eigentlich nur erste Tests mit der Google-Visualisierung. Desweiteren gibt es jetzt auch Mehrsprachen Unterstützung, aber zur Zeit nur in deutsch und englisch. Falls jemand in andere Sprachen übersetzen kann, würde ich mich freuen wenn ihr mir einen Kommentar oder eine Mail schreibt.

Bäume und Mengen in MySQL speichern

Das Zauberwort lauted Nested Sets. Die theoretische Idee dahinter ist, dass man mit Mengen arbeitet – den sogenannten Sets. Nested bedeutet nur das diese Mengen innereinander verschachtelt sind.

Mir gefällt dieses Prinzip eigentlich sehr gut, jedoch hat es auch einen großen Nachteil. Ändert man einen Knoten oder ein Kind des Baums, so muss jeder einzelne Datenbank-Eintrag geändert werden.
Das bedeuted diese Speicherungsart eignet sich am Besten zum häufigen Auslesen von Daten, aber nicht zum oftmaligen Speichern/Ändern.

Folgende Seite beschreibt wirklich sehr gut wie man eben Bäume und Mengen mit einer MySQL-Datenbank speichern kann.

http://www.klempert.de/nested_sets/