Hat einer von Euch eine Idee, wie man das Nested-Sets-Modell (Modell zur Darstellung von Baumstrukturen) auf eine TXT-Datei übertragen könnte?
Das Problem ist, dass ich eine Anwendung geschrieben habe, die hierarchische Strukturen (Bäume) mit beliebiger Tiefe abbilden soll.
Bsp: (aktives Element wäre Auto->Audi->A4->Felgen->Alu)
-Auto
-- Audi
--- A2
--- A3
--- A4
---- Felgen
----- Alu
-- BMW
-- Mercedes
-- Porsche
-Bekleidung
-Tabak
-Nahrungsmittel
Bisher habe ich das Skript mit einer DB verwendet und für die Baumstruktur auf das Nested-Sets-Modell zurückgegriffen. Optional soll das Skript aber jetzt auch OHNE DB laufen. In dem Fall werden die Daten dann in einer TXT-Datei gespeichert, was auch kein Performance-Problem ist, da es sowieso nur eine begrenzte Anzahl an Daten sind (max. 50 Zeilen in der Datei).
Ich habe es schon geschafft, das ganze bis zu einer Tiefe von max. 3 Ebenen (also z.B. Auto->Audi->A4) auf eine TXT-Datei umzuschreiben. Aber ich habe keine Idee, wie ich es realisieren soll, dass beliebig tiefe Ebenen dargestellt werden können.
Ich bin für jeden Denkansatz dankbar. Eigentlich bin ich der Meinung, dass es überhaupt nicht möglich ist, das mit PHP und einer Textdatei zu realisieren - lasse mich aber sehr gerne vom Gegenteil überzeugen!
Das Problem ist, dass ich eine Anwendung geschrieben habe, die hierarchische Strukturen (Bäume) mit beliebiger Tiefe abbilden soll.
Bsp: (aktives Element wäre Auto->Audi->A4->Felgen->Alu)
-Auto
-- Audi
--- A2
--- A3
--- A4
---- Felgen
----- Alu
-- BMW
-- Mercedes
-- Porsche
-Bekleidung
-Tabak
-Nahrungsmittel
Bisher habe ich das Skript mit einer DB verwendet und für die Baumstruktur auf das Nested-Sets-Modell zurückgegriffen. Optional soll das Skript aber jetzt auch OHNE DB laufen. In dem Fall werden die Daten dann in einer TXT-Datei gespeichert, was auch kein Performance-Problem ist, da es sowieso nur eine begrenzte Anzahl an Daten sind (max. 50 Zeilen in der Datei).
Ich habe es schon geschafft, das ganze bis zu einer Tiefe von max. 3 Ebenen (also z.B. Auto->Audi->A4) auf eine TXT-Datei umzuschreiben. Aber ich habe keine Idee, wie ich es realisieren soll, dass beliebig tiefe Ebenen dargestellt werden können.
Ich bin für jeden Denkansatz dankbar. Eigentlich bin ich der Meinung, dass es überhaupt nicht möglich ist, das mit PHP und einer Textdatei zu realisieren - lasse mich aber sehr gerne vom Gegenteil überzeugen!
Kommentar