Hallo,
ich muß in einem neuen Projekt eine sehr sehr große hierarchische Struktur verwalten. Das Ganze läßt sich am besten mit einem Verzeichnisbaum vergleichen.
Die Objekte die hinter den einzelnen [coderwiki]Informationen/CGI[/coderwiki] stecken sind recht komplex und stehen in einer Datenbank.
Die Struktur ist so groß, das sie nicht auf einmal eingelesen werden kann, sondern immer beim Ausklappen erweitert werde sollte.
Es muß möglich sein Teilbäume zu kopieren/verschieben und neue Knoten anzulegen. Es muß auch möglich sein, das ich einen bestimmten Knoten übergebe, die Stuktur dann so weit aufgeklappt und eingelesen wird, das der übergebene Knoten sichtbar ist.
Auf/zuklappen sollte komplett über Ajax realisiert werden, damit die Seite nicht immer komplett neu aufgebaut werden muß.
Mir geht es jetzt nicht um eine fertige Lösung, sondern viel mehr um Ideen/Konzepte, wie man das Ganze am besten verwalten könnte.
Momentan tendiere ich dazu, die Baumstruktur in einer eigenen Klasse, getrennt von den eigentlichen Knoten-Objekten zu verwalten.
Aber es stellt sich für mich schon die Frage, ob man versuchen sollte, die hierarchische Stuktur im [coderwiki]Informationen/Baum[/coderwiki]-Objekt flach abzubilden, oder auch wieder hierarchisch?
Wichtig ist, das die Sache recht performant sein sollte, da die Struktur wirklich sehr groß werden kann.
70abc
ich muß in einem neuen Projekt eine sehr sehr große hierarchische Struktur verwalten. Das Ganze läßt sich am besten mit einem Verzeichnisbaum vergleichen.
Die Objekte die hinter den einzelnen [coderwiki]Informationen/CGI[/coderwiki] stecken sind recht komplex und stehen in einer Datenbank.
Die Struktur ist so groß, das sie nicht auf einmal eingelesen werden kann, sondern immer beim Ausklappen erweitert werde sollte.
Es muß möglich sein Teilbäume zu kopieren/verschieben und neue Knoten anzulegen. Es muß auch möglich sein, das ich einen bestimmten Knoten übergebe, die Stuktur dann so weit aufgeklappt und eingelesen wird, das der übergebene Knoten sichtbar ist.
Auf/zuklappen sollte komplett über Ajax realisiert werden, damit die Seite nicht immer komplett neu aufgebaut werden muß.
Mir geht es jetzt nicht um eine fertige Lösung, sondern viel mehr um Ideen/Konzepte, wie man das Ganze am besten verwalten könnte.
Momentan tendiere ich dazu, die Baumstruktur in einer eigenen Klasse, getrennt von den eigentlichen Knoten-Objekten zu verwalten.
Aber es stellt sich für mich schon die Frage, ob man versuchen sollte, die hierarchische Stuktur im [coderwiki]Informationen/Baum[/coderwiki]-Objekt flach abzubilden, oder auch wieder hierarchisch?
Wichtig ist, das die Sache recht performant sein sollte, da die Struktur wirklich sehr groß werden kann.
70abc