begrüße!
für ein größeres projekt will ich ein breadcrumb navigation integrieren.. eine ganz normale breadcrumbnavigation, die den aktuellen ort angibt.. also wie hier im forum: klamm-Forum > Virtual World > Programmierung
ich überlege aber noch, wie ich das ganze am besten umsetzen kann.. meine erste idee war es, eine datenbank mit einem nested set zu erstellen.. die einträge könnte man automatisch anhand der verzeichnisstruktur erstellen.. danach muss die anordnung natürlich bearbeitbar sein und man muss attribute ändern können..
zum referenzieren der einzelnen dateien hatte ich daran gedacht, den dateinamen zu verwenden.. also dass anhand des dateinamens der pfad aus der breadcrumb tabelle ausgelesen wird.. hierbei ist das problem natürlich, dass es bei änderungen der dateinamen zu problemen kommt.. eine andere möglichkeit wäre es, in jeder datei am anfang einer variable eine seiten id oder ähnliches zuzuweisen und anhand dieser anschließend den pfad aus der datenbank zu lesen.. dies ist allerdings recht unflexibel, wie ich finde..
die tabelle würde dann folgendermaßen aussehen:
headline | filename | path | lft | rgt | crumb_id
auf der anderen seite gibt es natürlich noch die etwas unschöne möglichkeit in jeder einzelnen datei den pfad in einem array abzuspeichern und anhand dieses arrays dann die breadcrumbs anzuzeigen.. dies ist von allen natürlich die unflexibelste möglichkeit.. aber auf der anderen seite kann man somit einen query mit einem join umgehen, der auf jeder seite ausgeführt werden würde.. wie viel das bringt, bzw ob ein solcher, nicht besonders komplexer query, wirklich einen unterschied macht kann ich nicht nicht beurteilen, da mir dazu die erfahrung mit großen projekten fehlt..
wie würdet ihr die sache angehen? andere ansätze würden mich auch interessieren!
mfg
whizzler
für ein größeres projekt will ich ein breadcrumb navigation integrieren.. eine ganz normale breadcrumbnavigation, die den aktuellen ort angibt.. also wie hier im forum: klamm-Forum > Virtual World > Programmierung
ich überlege aber noch, wie ich das ganze am besten umsetzen kann.. meine erste idee war es, eine datenbank mit einem nested set zu erstellen.. die einträge könnte man automatisch anhand der verzeichnisstruktur erstellen.. danach muss die anordnung natürlich bearbeitbar sein und man muss attribute ändern können..
zum referenzieren der einzelnen dateien hatte ich daran gedacht, den dateinamen zu verwenden.. also dass anhand des dateinamens der pfad aus der breadcrumb tabelle ausgelesen wird.. hierbei ist das problem natürlich, dass es bei änderungen der dateinamen zu problemen kommt.. eine andere möglichkeit wäre es, in jeder datei am anfang einer variable eine seiten id oder ähnliches zuzuweisen und anhand dieser anschließend den pfad aus der datenbank zu lesen.. dies ist allerdings recht unflexibel, wie ich finde..
die tabelle würde dann folgendermaßen aussehen:
headline | filename | path | lft | rgt | crumb_id
auf der anderen seite gibt es natürlich noch die etwas unschöne möglichkeit in jeder einzelnen datei den pfad in einem array abzuspeichern und anhand dieses arrays dann die breadcrumbs anzuzeigen.. dies ist von allen natürlich die unflexibelste möglichkeit.. aber auf der anderen seite kann man somit einen query mit einem join umgehen, der auf jeder seite ausgeführt werden würde.. wie viel das bringt, bzw ob ein solcher, nicht besonders komplexer query, wirklich einen unterschied macht kann ich nicht nicht beurteilen, da mir dazu die erfahrung mit großen projekten fehlt..
wie würdet ihr die sache angehen? andere ansätze würden mich auch interessieren!
mfg
whizzler