CMS: Die Struktur deiner Sammlung planen

4 Min. Lesezeit
In diesem Artikel werden einige Aspekte beschrieben, die du beachten solltest, bevor du CMS-Sammlungen (Content Management System) hinzufügst.

Du solltest wissen, dass es grundsätzlich keine gute Idee ist, Informationen zu duplizieren. Das verschwendet Zeit und Platz und erhöht die Wahrscheinlichkeit von Fehlern und Unstimmigkeiten in deinen Informationen. Die Duplizierung deiner Daten lässt sich am besten vermeiden, indem du deine Informationen je nach Thema und Berechtigungsstufen in verschiedene Sammlungen aufteilst.
Wichtig:
Wenn du verstehen möchtest, welche Rolle Sammlungsberechtigungen für die Sicherheit deiner Website spielen, lies diesen Überblick.

Die Struktur deiner Sammlung planen

Es lohnt sich, darüber nachzudenken, was du tun möchtest, und deine Datenbanksammlungen zu planen, bevor du mit der Erstellung beginnst. 
  1. Definiere zunächst den Zweck deiner Website. Welche Informationen werden gespeichert? Wirst du Benutzereingaben sammeln? Du könntest zum Beispiel eine Website haben, die deine Lieblingsrezepte präsentiert und Besuchern ermöglicht, sich zu registrieren und zahlende Mitglieder zu werden.
  2. Denke darüber nach, welche Arten von Daten du speichern wirst und wie alles zusammenpasst. Wie willst du deine Daten für deine Besucher anzeigen? Möchtest du dynamische Seiten erstellen? Wie stellst du dir das Zusammenspiel deiner Sammlungen vor?
  3. Lege fest, wer die Informationen in jeder deiner Sammlungen verwenden kann, damit du deren Berechtigungen korrekt festlegen kannst. Werden deine Besucher nur die Informationen in deiner Sammlung sehen oder wirst du ihnen die Möglichkeit bieten, Informationen hinzuzufügen und zu ändern?

Jetzt bist du bereit, deine Sammlungen zu planen. 

Deine Sammlungen und Felder benennen

Benenne deine Sammlungen und Felder sorgfältig. Es ist wichtig, dass ihre Namen eindeutig sind, wenn du Elemente mit ihnen verbindest (oder Code für sie schreibst, wenn du Velo by Wix verwendest). Sammlungs- und Feldnamen werden im Editor angezeigt, wenn du Elemente mit Daten verbindest. Daher ist es wichtig, dass sie eindeutig sind.

Beachte, dass du Sammlungen nicht umbenennen kannst, nachdem du sie erstellt hast.
Nutzer von Velo by Wix: Beachte, dass du zwar den Namen eines Feldes ändern, aber die Feld-ID nicht umbenennen kannst. Die Feld-ID ist das, was du beim Schreiben von Code verwendest. Achte also darauf, dass sie leicht zu erkennen ist.

Einzigartige dynamische URLs erstellen

Wenn du dynamische Elementseiten für die Daten in einer Sammlung erstellst, benötigst du mindestens ein Feld, dessen Werte die einzelnen Elemente eindeutig identifizieren. Dadurch wird sichergestellt, dass jede Seite eine einzigartige URL hat.

Angenommen, du möchtest eine dynamische Elementseite erstellen, die Informationen zu jedem Rezept in deiner Sammlung anzeigt. Wenn dein Rezeptsammlung beispielsweise mehrere verschiedene Rezepte für Schokoladenkuchen enthält und du diese alle „Schokoladenkuchen“ nennst, haben die dynamischen Seiten dieser Rezepte alle genau dieselbe URL (zum Beispiel meinewebsite/rezepte/schokoladenkuchen). Dies bedeutet, dass du nicht steuern kannst, welches Schokoladenkuchenrezept auf deiner dynamischen Seite angezeigt wird.

Dasselbe gilt, wenn du Referenzfelder erstellen möchtest, die auf eine bestimmte Sammlung verweisen. Achte darauf, dass das Primärfeld in deiner Sammlung einzigartige Werte hat, damit du das richtige Element in deinen Referenzfeldern auswählen kannst.

Daten aus einer Tabelle importieren

Wenn du deine Daten bereits in einer Tabellenkalkulationsanwendung wie Excel hast, kannst du sie ganz einfach in einer CSV-Datei speichern und dann in deine Sammlung importieren. Ebenso kannst du, wenn du übergreifende Änderungen an deinen Daten vornehmen musst, diese in eine CSV-Datei exportieren, in deiner Tabellen-App bearbeiten und dann wieder in deine Sammlung importieren.

Ein Feld zum Sortieren deiner Elemente hinzufügen

Wenn du deine Artikel in einer bestimmten Reihenfolge anzeigen möchtest, aber kein Feld hast, mit dem du sie nach dieser Reihenfolge sortieren kannst, kannst du ein Zahlenfeld hinzufügen, damit du die Elemente sortieren kannst. Wenn du zum Beispiel deine Rezepte in einer anderen Reihenfolge als alphabetisch anordnen möchtest, kann eine Zahlenspalte dir helfen, diese Reihenfolge beizubehalten.

Referenzfelder verwenden

Referenzfelder stellen eine Verbindung zwischen Sammlungen her, die in der Sammlung selbst definiert ist. Jedes Referenzfeld verweist auf eine bestimmte Sammlung und zeigt einen Wert an, der aus dieser Sammlung stammt.

Referenzfelder bringen drei Vorteile mit sich. Erstens helfen sie dabei, die Datenintegrität aufrechtzuerhalten, da ihr Wert direkt aus der referenzierten Sammlung übernommen wird. Zweitens helfen sie dabei, die Duplizierung von Daten zu vermeiden. Und drittens kannst du bei der dynamischen Anzeige von Informationen mithilfe von Referenzfeldern sowohl auf Informationen in der referenzierten Sammlung als auch in der Hauptsammlung zugreifen. Auf diese Weise kannst du Master-Detail-Seiten erstellen.

Überlegungen zum Speichern von Benutzereingaben

Wenn du ein Formular haben möchtest, das deine Nutzer ausfüllen können, musst du eine Sammlung erstellen, um die von ihnen bereit gestellten Informationen zu speichern. Am besten verknüpfst du jedes Formular nur mit einer Sammlung und verknüpfst dann jedes Benutzereingabeelement mit einem Feld in dieser Sammlung.

Überlege dir genau, welche Arten von Informationen deine Benutzer ausfüllen können, und gestalte dann dein Formular und deine Datenbanksammlung entsprechend. Wenn du ein Aufklappmenü haben möchtest, überlege, wo du die Werte in der Liste speichern möchtest. Wenn du möchtest, dass deine Nutzer die Möglichkeit haben, sich für deinen Newsletter anzumelden, benötigst du ein boolesches Feld, das du mit einem Kontrollkästchen verbinden kannst.

Achte außerdem darauf, dass du Sammlungen, die Benutzereingaben speichern, die entsprechenden Berechtigungen erteilst, damit deine Benutzer ihre Angaben speichern können.

War das hilfreich?

|