Übersicht
|
Internet-Präsenz mit Contissimo
Contissimo ist ein Content-Management-System (CMS), mit welchem man schnell
und unkompliziert eine strukturierte Homepage erstellen kann. Aber Contissimo geht
weit darüber hinaus: Anstelle hunderte Dateien zu erstellen, benötigt Contissimo
im Minimalfall genau eine cmsHTML-Datei,
welche für die Darstellung einer ganzen Dokumenthierarchie zuständig sein
kann.
|
|
Zwei-Komponenten System
Contissimo besteht aus zwei getrennten Programmen:
Beide Komponenten arbeiten jeweils mit einer Datenbank, welche als gemeinsame
Grundlage dient. Die Oberfläche arbeitet immer mit genau einer Datenbank,
je nach Einstellung ist jedoch ein beliebiges Umschalten zwischen verschiedenen Datenbanken
möglich, die auch auf verschiedenen Servern liegen dürfen. Die Web-Engine
dagegen kann auf einem Server mehrere Datenbanken gleichzeitig verwenden, um Internet-Präsenzen
zu serven.
|
|
Site
Jede Datenbank enthält mindestens eine Site. Eine Site ist jeweils eine
eigenständige Internet-Präsenz, mit einer eigenen Dokumentenstruktur aus
MatchCodes,
und hat meistens ein eigenes Design/Layout auf dem Server, was jedoch nicht zwingend
ist: Mehrere Sites können sich durchaus ein Design/Layout-FrameWork teilen. Dabei
helfen speziell die Site-spezischen Datenbankparameter
für cmsHTML-Tags.
|
|
MatchCodes
Der elementarste Baustein in Contissimo ist der MatchCode. Ein MatchCode ist
jeweils eine abgeschlossene Seite, also ein einzelnes Dokument innerhalb der Hierarchie,
welche eine normale Internet-Präsenz ausmacht. So wie Dateien in einem Ordner
verschiedene Namen benötigen, um nebeneinander existieren zu können, so
müssen alle MatchCodes innerhalb einer Site
einen eindeutigen Namen haben. So hat die aktuelle Seite den MatchCode "Overview",
sie kann somit unter der URL http://manual.contissimo.de/index.cms?Page=Overview
eindeutig erreicht werden, unabhängig von der eigentlichen Position
innerhalb der Hierarchie.
Neue MatchCodes werden normalerweise im Menüstruktureditor
erzeugt. Entsprechende Berechtigungen
vorausgesetzt, können zu bestehenden Seiten auch Seitengruppen-Unterseiten
erzeugt werden, welche jeweils eigenständige MatchCodes darstellen.
|
|
Hierarchie / Menüstruktur
MatchCodes werden meist in einer Hierarchie strukturiert, die mit dem System
vergleichbar sind, wie Ordner und Dateien auf der Festplatte strukturiert werden.
Es gibt jedoch keine Unterscheidung zwischen Ordnern und Dateien: Ein MatchCode kann
sowohl Daten enthalten, als auch untergeordnete MatchCodes. Beides ist jedoch nicht
zwingend, wobei jedoch MatchCodes ohne Daten nur Sinn machen, wenn Unter-MatchCodes
existieren.
Die Hierarchie wird im Menüstruktureditor
erzeugt, und kann jederzeit neu angeordnet werden. Da zur Bildung der URL (welche
z.B. von Suchmaschinen gespeichert wird, oder von externen Seiten zum Verlinken verwendet
wird) nur der MatchCode relevant ist, bleiben externe Links auch nach der Umstrukturierung
weiterhin gültig.
|