Ergebnis 1 bis 10 von 10

Thema: Warum keine Kreuztabellen in Contao?

  1. #1
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Frage Warum keine Kreuztabellen in Contao?

    Gibt es einen Grund, weshalb in Contao keine Kreuztabellen verwendet werden?
    Das Beste Beispiel wäre doch die Verknüpfung von User und Gruppen innerhalb einer Kreuztabelle, denn ein User kann mehreren Gruppen angehören und mehrere User können der gleichen Gruppe angehören. Diese Situation wird momentan über ein BLOB Feld in der User Tabelle gelöst.
    Es hat mich bisher nicht gestört, aber warum ist das so?
    Bei Contao seit 2.7.5

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin,

    warum das so ist ... weiß ich nicht.

    Aber für o.g. Fall gibt es [associategroups]. Diese Extension pflegt entsprechende Kreuz Referenzen automatisch.

    Beantwortet nicht deine Frage, hilft aber vielleicht weiter.

    Grüße, Cliff

  3. #3
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Standard

    Danke für deine Antwort. Mir geht es jedoch mehr um die Frage warum?
    Bei Contao seit 2.7.5

  4. #4
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    In welcher Situation kommt das zum Tragen?
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  5. #5
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Standard

    Sobald eine n zu m Beziehung besteht.
    Bei Contao seit 2.7.5

  6. #6
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Catalog sollte das können, ob MetaModels das schon kann, weiß ich nicht.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  7. #7
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Standard

    Der Catalog arbeitet mit Kreuztabellen? Sicher?
    Naja egal... Mich interessiert eigentlich hauptsächlich warum Contao keine Kreuztabellen verwendet.
    Bei Contao seit 2.7.5

  8. #8
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Der Catalog arbeitet nicht primär mit Kreuztabellen, aber wenn ich nicht ganz täusche, kannst Du damit Kreuztabellen realisieren.

    Warum Contao keine Kreuztabellen verwendet kann ich Dir auch nicht sagen. Ganz ehrlich gesagt, habe ich diese Möglichkeit bisher auch nicht vermisst. Mir fällt auch athoc kein Fall ein, wo ich das benötigen würde.
    Vielleicht fragt Du da einfach mal den Entwickler.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  9. #9
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Naja, es gibt halt zwei Varianten Tabellen in n:m zu verbinden.
    Normalisiert würde heißen über eine dritte Tabelle, die Abfragen würden dann per Join über drei Tabellen gehen.

    In Contao hat man sich damals entschlossen das nicht zu tun und stattdessen über blobs mit serialisierten arrays drin. (was übrigens keine Erfindung von Contao ist)
    Vielleicht war man sich damals noch nicht bewusst, dass es n:m Beziehungen in großer Menge geben könnte wo sich eine dritte Tabelle lohnen würde.

    Ändern ließe sich das erst wenn ein großer Framework Bruch vonstatten geht, in der sowieso alles inkompatibel wird bzw. man auf Abwärtskompatibilität keine Rücksicht nehmen muss.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  10. #10
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard Warum keine Kreuztabellen in Contao?

    1. Der Catalog arbeitet primär mit "Kreuztabellen"
    2. MetaModels natürlich auch! Wie ist es sonst möglich übersetzbare Tags oder Selects zu verwenden?

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
  •