Unsere Standard-Datentypen
Immer wieder gerne genommen ...
Unter Datentypen verstehen wir bestimmte immer wieder vorkommende Konstellationen von Eigenschaften, die in einer Metadatenbank verwaltet werden und jederzeit für jedes Projekt aktiviert werden können. Hier finden Sie die Wichtigsten [in eckigen Klammern der Datentypname]:
[wysiwyg]
WYSIWYG steht für «What You See Is What You Get» und soll soviel heißen wie: So, wie Sie hier einen Text nebst Grafiken, Links etc. eingeben, wird er in einen HTML-Code umgewandelt und erscheint auch so auf der Ausgabeseite.
MySQL-Felder: 2 x «longtext»
Eingabe: Spezielles WYSIWYG-Eingabefeld unter Internet Explorer 5+ für Windows und Mozilla 1.3+. Es wird automatisch auf diese Browser überprüft und ein darauf bezogenes Hilfemenu angezeigt. Bei anderen Browsern erscheint ein normales Textfeld.
[datetimerange]
Der Datentyp speichert den Beginn und das Ende eines Zeitraums. Datetimerange bedeutet dabei Zeitraum und dient der genauen Eingrenzung zeitlich gesteuerter Inhalte oder Funktionen. Ein Beispiel für Inhalte sind Veranstaltungen oder Seminare. Ein Beispiel für Funktionen sind Verfallsdaten von Artikeln, zu denen sie automatisch archiviert werden oder von der Website verschwinden sollen.
Zweck: Speichern eines Zeitraums «von» ... «bis»
MySQL-Felder: 2 x «datetime»
Eingabe: Eingabe erfolgt über vier hintereinander angeordnete kurze Textfelder mit folgenden erwarteten Inhalten:
- Datum «von»,
- Zeit «von»,
- Datum «bis»,
- Zeit «bis»
[string]
Ein String ist eine kurze Zeichenkette mit maximal 255 Zeichen, die nicht formatiert wurde und in der keinerlei grafischen Elemente vorkommen.
MySQL-Feld: «varchar(255)»
Eingabe: Ein einzeiliges Textfeld
[text]
Der Datentyp Text dient der Speicherung von Zeichenketten, die auch länger als 255 Zeichen sein können.
MySQL-Feld: «longtext»
Eingabe: Ein mehrzeiliges Textfeld
[bool]
Der Datentyp bool steht für Boolesche Variable, die wiederum nach dem englischen Mathematiker George Boole benannt wurde. Darunter versteht man eine Ja-Nein-Entscheidung bzw. eine Entscheidung zwischen 0 (Null) und 1 (Eins). Mit bool werden in der Regel eindeutige Eigenschaften gespeichert.
MySQL-Feld: «int»
Eingabe: Eine Checkbox
[multilink]
Ein multilink ist eine Mehrfachverknüpfung zwischen einem Datenbankinhalt und mehreren anderen. Verwendet wird er, wenn beispielsweise einem Artikel mehrere Schlagwörter zugeordnet werden sollen.
MySQL-Feld: «text»
Eingabe: Verschieden. Durch Listen von Checkboxen, durch Kontextmenus etc.
[multimedia]
Der Datentyp multimedia beschreibt grob gesagt alle möglichen Dateiformate, die nicht anderweitig eine klare Rolle in der jeweiligen Plattform spielen. In der Regel sind das Bildformate, Videos, Audiodateien aber auch Dateien, die zum Herunterladen angeboten werden.
MySQL-Feld: 1 x «varchar(255)», 1 x «longblob» (Besonderheit: die Datei wird im Dateisystem, nicht in der Datenbank gespeichert)