Startseite / Tutorials / Das erste Projekt / Datenbanken verwenden

Die Verwaltung stark strukturierter Daten in Datenbanken

 

In FirstSpirit werden stark strukturierte Inhalte in der Datenquellen-Verwaltung erfasst und verwaltet. Als solche wären z. B. Produktkataloge oder Adresslisten zu bezeichnen. Diese Inhalte sind nicht nur stark strukturiert, sondern auch häufigen Änderungen unterworfen. Üblicherweise werden solche Daten in Datenbanken gehalten.

Für die Verwendung von Datenbanken muss zuerst in der Vorlagen-Verwaltung ein Datenbank-Schema mit den zugehörigen Tabellenvorlagen angelegt werden. Anschließend können in der Datenquellen-Verwaltung auf Grundlage dieses Schemas Daten eingepflegt werden. Diese so genannten Datenquellen können schließlich auf einer Seite der Inhalte-Verwaltung eingefügt und anschließend in der Struktur-Verwaltung referenziert werden. Auf dieser Seitenreferenz in der Struktur-Verwaltung können Einstellungen für die Anzeige der Datensätze vorgenommen werden. Soll beispielsweise nur ein bestimmter Ausschnitt der Datenbank-Tabelle dargestellt werden, können an dieser Stelle die in der Vorlagen-Verwaltung definierten Abfragen aufgerufen werden.

Das Testprojekt soll nun um eine strukturierte Datenquelle erweitert werden. Ziel ist es, ein einfaches Datenmodell zu konstruieren, in dem jedes Produkt einer entsprechenden Produktkategorie zugeordnet wird. Dadurch soll eine übersichtlichere Darstellung der Produktdaten auf der Webseite ermöglicht werden.

Hierzu wollen wir im Folgenden ein Datenbank-Schema mit zwei Tabellen anlegen: eine Tabelle für die Produktinformationen und eine zweite für die Produktkategorien.
Jede Tabelle in dem Datenbank-Schema benötigt anschließend eine eigene Tabellenvorlage, die unterhalb des Datenbank-Schemas angelegt wird. In den Tabellenvorlagen werden Eingabekomponenten definiert, über die Inhalte in die Spalten der Datenbanktabelle übergeben werden können. Auf Grundlage dieser Tabellenvorlagen werden dann in der Datenquellen-Verwaltung die zugehörigen Datenquellen angelegt.

Die folgenden Arbeitsschritte in einer kurzen Übersicht:

  • Anlegen eines neuen Datenbankschemas. mehr...
  • In dem Datenbankschema zwei Tabellen anlegen, die zugehörigen Tabellenspalten definieren und eine Fremdschlüsselbeziehung zwischen den beiden Tabellen herstellen. mehr...
  • Für jede Datenbanktabelle eine Tabellenvorlage anlegen. mehr...
  • In den Tabellenvorlagen Eingabekomponenten definieren, über die der Redakteur anschließend Inhalte eingeben kann. Produkte... / Produktkategorien...
  • Über das Mapping wird jeder Eingabekomponente eine Tabellenspalte zugeordnet, in die der Wert der Eingabekomponente übergeben werden soll. mehr...
  • Über den Vorlagensatz „HTML“ festlegen, welches Aussehen die einzelnen Datensätze auf der Webseite annehmen sollen. mehr...
  • Zwei Datenquellen mit den jeweiligen Tabellenvorlagen in der Datenquellen-Verwaltung anlegen und mit Inhalten füllen. mehr...
  • Die Inhalte der Datenquelle auf der Webseite ausgeben.mehr...
  • Die Ausgabe der Datensätze beeinflussen durch die Verwendung von Abfragen. mehr...

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz