Content Management System

Abb 1: CMS Beispielbild
Ein Content Management System (engl. Inhaltsverwaltungs-System) ist ein Programm, mit dem es möglich, ist den Inhalt von z.B. einer oder mehreren Webseite(n) zu ändern.
Ein CMS erlaubt es dem Betreiber eines Webprojektes schnell und ohne HTML-Kenntnisse die Inhalte der Webseiten zu ändern.
Der Funktionsumfang eines CMS reicht dabei vom einfachen Bearbeiten weniger Textinhalte, bis zur komplexen Dokumenten- und Redaktionsverwaltung.
Bedienung
Ein CMS wird meistens direkt in einem Browser bedient. In Einzelfällen kann auch ein Desktop-Programm verwendet werden. Dies gilt jedoch als umständlich.
Daten
Die Inhalte eines CMS werden meistens in einer Datenbank abgespeichert, aus der dann die entsprechenden Webseiten generiert werden. Ein CMS kann dabei nicht nur die normalen HTML-Seiten erzeugen, sondern falls gewünscht auch Druckansichten oder PDF-Exports.
Benutzerverwaltung
Ein CMS bietet meistens eine Rechteverwaltung an, die es möglich macht, dass bestimmte Inhalte nur von bestimmten Benutzern bearbeitet werden können.
Bei einer großen Anzahl von Redakteuren kann es vorkommen, dass entsprechende Inhalte zur gleichen Zeit bearbeitet werden und so Änderungen verloren gehen. Um dieses Problem zu umgehen werden Inhalte, die gerade von einem Benutzer bearbeitet werden solange für andere Benutzer gesperrt, bis der erste Benutzer fertig ist.
Generierung
TRIGONmedia Infobox
Unsere CMS sind über jeden normalen Browser verwendbar. Dazu brauchen Sie weder Programmierkenntnisse noch ein extra Programm. Bei der Bedienung achten wir auf leicht verständliche und auf Ihre Bedürfnisse zugeschnittene Arbeitsabläufe.- Bei jedem Aufruf der Seite werden die Inhalte direkt aus der Datenbank geholt. Dieses Vorgehen nennt man dynamisch.
- Die Inhalte werden vorberechnet und entweder auch wieder in einer Datenbank oder direkt im Dateisystem in einem bestimmten Ordner abgelegt. Dieses Vorgehen nennt man statisch.
- Die Inhalte werden komplett offline generiert und müssen dann (z.B. mittels eines FTP-Programms) auf den Webserver kopiert werden.
- Es ist auch möglich die beiden Vorgehen dynamisch und statisch zu kombinieren, sodass nur bestimmte Teile bei einem Aufruf neu generiert werden.
