Guten Abend,
ich überlege gerade, wie ich meine Seitenhierarchie am besten in einer Datenbank hinterlegen und organisieren kann. Hierfür bin ich nun auf Nested Sets gestoßen, was auf mich einen guten Eindruck macht.
Jedoch hapert es bei der Umsetzung auf meinen Aufgabenbereich.
Ich arbeite mit mod_rewrite und erhalte so praktisch jeden "Pfad-Ordner" als nächsttieferes Element in den NestedSets.
Also z.B.
pkw/bmw/allgemeine_infos
Die einzelnen "Pfadkürzel" sind in der Datenbank (MySql) jedem Eintrag der NestedSets zugeordnet, die des weiteren den Seiteninhalt, den Wert links und rechts enthalten.
Nun scheitere ich bei der Aufgabe, eine angeforderte URL korrekt aus der Datenbank zu holen. Also ich meine ich könnte ja einfach das tiefste "Pfadkürzel" nehmen und danach suchen, ich möchte aber auch den eingegebenen "Pfad" auf seine Rivchtigkeit prüfen, also ob als erstes wirklich pkw und nicht lkw angegeben wurde als überkategorie von bmw.
Des Weiteren kriege ich in meinem Kopf dann einen Knoten, wenn ich mir überlege, dass auf einer Ebene (also von der tiefe her) ein "pfadkürzel" nicht unique sein muss - es gibt z.B. bmw unter lkw und pkw.
Wie kann ich also den Pfad innerhalb einer NestedSets Struktur auf Richtigkeit überprüfen (am besten noch zur Not bei falschem "Pfad" den passendsten Artikel oder eine intelligente Suche anbinden).
Ich bin dankbar für jederlei Anregung, wie ich das jetzt wirklich unmsetzen könnte. Arbeite mit PHP und MySql ... schrecke auch nicht vor langen Artikeln zurück, die es womöglich über meine Anwendungsfrag gibt, doch ich fand bisher leider keinen.
Grüße
WF