Ergebnis 1 bis 10 von 10

Thema: Wieso nicht nestedsets für Hierarchien (Seitenstruktur)

  1. #1
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard Wieso nicht nestedsets für Hierarchien (Seitenstruktur)

    Hallo ihr Entwickler,

    ich habe mal eine kleine Frage. Wieso wird eigentlich das parent-modell + sorting für die Seitenstruktur verwendet? Ist das nicht in der Abfrage langsam, weil man rekursiv durchgeht?
    Oder wie funktioniert das?

    Wieso nimmt man da nicht nestedsets? Das ist zwar beim updaten ein wenig umständlich aber das kümmert ja im Endeffekt nicht so arg wie bei einer Abfrage.
    Kann aber gut sein dass ich irgendeinen tieferen Zusammenhang nicht sehe.

    Viele Grüße und danke für die Hilfe
    psren

  2. #2
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Wie funktioniert das und welche Vorteile und Nachteile hätte das?

    Ich könnte soetwas für eine Erweiterung gebrauchen...
    Meine Erweiterungen: League Manager | Forum

  3. #3
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.949
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  4. #4
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Über dieses Thema haben wir auf demCamp diskutiert. Nested Set alleine zu verwenden ohne die bisherige parent+child Beziehung ist zu unsicher, weil Änderungen an diesen Sets schnell zu Fehlern führen können. Allerdings hat LeoF zugestimmt, Nested Set zukünftig für den reinen Lesezugriff zu verwenden. Wann er die einbauen wird, kann ich nicht sagen.

    (der Editor ist eklig von Mobil zu benutzen ...)

  5. #5
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von tril Beitrag anzeigen
    Nested Set alleine zu verwenden ohne die bisherige parent+child Beziehung ist zu unsicher, weil Änderungen an diesen Sets schnell zu Fehlern führen können. Allerdings hat LeoF zugestimmt, Nested Set zukünftig für den reinen Lesezugriff zu verwenden.
    Wie wird das dann funktionieren? Beim Update der Tabelle muss ich doch trotzdem "intensiv" gearbeitet werden um die Nestedsets konsistent zu halten? Wie habt ihr euch das dann angedacht?

    Vielen Dank für die Antworten!

  6. #6
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Zitat Zitat von tril Beitrag anzeigen
    (der Editor ist eklig von Mobil zu benutzen ...)
    http://www.tapatalk.com/

    Damit gehts super
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

  7. #7
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von psren Beitrag anzeigen
    Wie wird das dann funktionieren? Beim Update der Tabelle muss ich doch trotzdem "intensiv" gearbeitet werden um die Nestedsets konsistent zu halten? Wie habt ihr euch das dann angedacht?
    Anstatt das Nested Set zu modifizieren, wird das Nestes Set einfach neu erstellt. Das ist natürlich "teuer", allerdings ist das ja auch nur der Schreibvorgang. Ändert sich die Hierarchie der Seitenstruktur nicht, dann muss das Nested Set ja auch nicht angefasst werden. Aus der parent+child Assoziation lässt sich ja immer ein Nested Set generieren und genau darauf wird dann aufgebaut.

    Zitat Zitat von Wichteldesign Beitrag anzeigen
    http://www.tapatalk.com/

    Damit gehts super
    Ich hab es installiert, finde das Teil jedoch absolut unübersichtlich, außerdem kann ich die Threads aus meinem RSS Reader nicht mit Tapatalk öffnen, noch ein Grund mehr, es nicht zu nutzen

  8. #8
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von tril Beitrag anzeigen
    Anstatt das Nested Set zu modifizieren, wird das Nestes Set einfach neu erstellt. Das ist natürlich "teuer", allerdings ist das ja auch nur der Schreibvorgang. Ändert sich die Hierarchie der Seitenstruktur nicht, dann muss das Nested Set ja auch nicht angefasst werden. Aus der parent+child Assoziation lässt sich ja immer ein Nested Set generieren und genau darauf wird dann aufgebaut.
    Danke für die Aufklärung.

  9. #9
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    bis es die NestedSets gibt, kannst du übrigens die Erweiterung partenslist verwenden, die etwas Ähnliches macht.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  10. #10
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Hallo Jan,

    danke für die Antwort! Die kannte ich noch garnicht. :-)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •