![]() |
Re: Baumstruktur mit Rechten
Moin,
du muesstest in dem Fall den Pfad zu einem Knoten einfach speichern und im Falle von nicht vorhandenen Rechten einfach diesen Pfad hochgehn bis du Rechte findest :) Greetz alcaeus |
Re: Baumstruktur mit Rechten
Hmm... den ganzen Pfad mag ich eigentlich nicht im Knoten speichern.
Wenn ich den ganzen Baum da hätte (also in PHP) könnte ich natürlich einfach "hochwandern" ... Der Vorteil bei den "zusätlichen Verknüpfungen" wäre vielleicht, dass ich dann einfach mit einer Abfrage sofort die Knoten bekomme zu denen die entsprechenden Rechte existieren. Achje... immer diese Grundsatzentscheidungen :roll: |
Re: Baumstruktur mit Rechten
Moin,
du speicherst den Pfad natuerlich nicht in der Datenbank, sondern fuehrst ihn als Stack mit sobald du die ganzen Elemente im Baum durchgehst. Gleich am Anfang draufpushen, am Ende runterpoppen. Du musst allerdings irgendwie erkennen, wann du mehrere Elemente ausm Stack rausnehmen musst weil du mehrere Ebenen nach oben gehst ;) Irgendwo hatte ich glaubich mal was dafuer liegen, aber ich bin momentan zu sehr in Urlaubs- und Wochenendsstimmung als dass ich mir darueber viele Gedanken machen will :angel: Greetz alcaeus |
Re: Baumstruktur mit Rechten
Kein Ding...
Ich schreib mir nun noch mal genau auf was ich (wie) erreichen möchte. Dann wäge ich ab. Mal sehen was dann bei rauskommt. :mrgreen: P.S.: Schönes Wochende wünsch ich :dancer: |
Re: Baumstruktur mit Rechten
So... ich tendiere momentan zu einer Lösung, bei der die Verarbeitung via PHP laufen würde und ich mir also den gesamten Baum hole.
Der Vorteil: Ich erspare mir evtl. Komplikationen bei den vielen Verknüpfungen. Der Nachteil: Ich muss immer den ganzen Baum holen. Ich kann mich immernoch nicht 100% durchringen so loszucoden. Wie wird das denn in bestehenden Systemen gelöst? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz