| Was ist ein CMS? |
|
Ein Content-Management-System (kurz CMS, übersetzt etwa Inhaltsverwaltungssystem) ist ein Anwendungsprogramm, das die gemeinschaftliche Erstellung und Bearbeitung des Inhalts von Text- und Multimedia-Dokumenten ermöglicht und organisiert. Ein Autor kann ein solches System auch ohne Programmier- oder HTML-Kenntnisse bedienen. Der darzustellende Informationsgehalt wird in diesem Zusammenhang als Content (Inhalt) bezeichnet. Besonderer Wert wird bei CMS auf eine medienneutrale Datenhaltung gelegt. So kann ein Inhalt auf Wunsch beispielsweise als PDF- oder als HTML-Dokument abrufbar sein, indem die Formate erst bei der Abfrage aus der Datenbank generiert werden. Je nach Anwendung kann auch eine Rechteverwaltung zum Einsatz kommen.
Serverseitiges CMSEin serverseitiges CMS braucht eine serverseitige Programmiersprache, die dort meistens in Verbindung mit einer Datenbank steht, welche die Daten direkt auf dem Server verwaltet. Dadurch können Daten weltweit direkt – in der Regel ist nur ein Browser erforderlich – über das Internet verwaltet werden (? WMS). Mehrere Nutzer können so eine Website verwalten. Viele serverseitige CMS können benutzerspezifische Berechtigungen verwalten. Serverseitige CMS sind für Websites jeglicher Größe geeignet. Clientseitiges CMSClientseitige CMS werden häufig mit Hilfe eines Programms, das auf einem Rechner installiert wird, gesteuert. Die Daten werden dann (meistens mittels FTP) auf den Server hochgeladen. Deswegen ist keine serverseitige Programmiersprache nötig. Dadurch muss die Website immer von diesem einen Rechner verwaltet werden. Diese Variante ist insbesondere für Webseiten zu empfehlen, die mit großen Medien (z. B. Videos) arbeiten, da deren Bearbeitung über das Internet zu zeitaufwändig oder im Browser nicht möglich ist. Clientseitige CMS bieten meistens auch leistungsstarke Layoutfunktionen, mit denen eigene Seitentypen und Vorlagen (so genannte Templates) erstellt werden können. MischungenEs gibt auch Systeme, die eine Mischung aus beiden Systemen sind. Möglich ist z. B. die Verwaltung der Website mit einem Programm, aber nur in Bereichen, für die man eine Berechtigung hat. Dadurch ist eine einfachere Bearbeitung möglich, z. B. direkt aus einem Textverarbeitungsprogramm durch Plug-ins oder einem eigenen Editor, der die Daten zum Server überträgt. Dynamik & StatikWeiterhin unterscheiden sich Systeme in der Art der Auslieferung der erstellten Seiten an den Nutzer: Volldynamische SystemeVolldynamische Systeme berechnen eine angeforderte Seite bei jedem Aufruf dynamisch neu. Vorteile: Die Seite ist immer aktuell; eine Personalisierung für den Surfer ist in der Regel sehr einfach oder sogar bereits vorhanden. Nachteile: Die Berechnung kann unter Last zu einer verzögerten Auslieferung der Seiten führen (Performance der Website). Statische SystemeStatische Systeme berechnen eine Website vollständig vor und legen diese im Dateisystem ab. Vorteile: Die Auslieferung der Seite ist äußerst schnell, da der Webserver nur statische Seiten ausliefern muss; auf dem Liveserver werden ausschließlich zur Veröffentlichung freigegebene Seiten gelagert, wodurch ein Zugriff auf nicht veröffentlichte Inhalte ausgeschlossen werden kann. – Nachteile: Informationen sind immer nur mit einem kleinen Zeitverzug exportiert verfügbar; soll eine Personalisierung (Portal) erfolgen, so muss dieses in der Regel extra angebunden werden. Hybride SystemeHybride Systeme kombinieren die Vorteile der statischen und der volldynamischen Seitenerzeugung. Lediglich die Inhalte, die dynamisch aus einer Datenbank generiert werden müssen (z. B. News, Suchabfragen, personalisierte Inhalte oder Shopdaten) werden zur Laufzeit aus der Datenbank erzeugt. Alle anderen Inhalte, die nicht laufend Änderungen unterzogen werden (wie etwa das Seitengerüst, die Navigation, aber auch bestimmte Texte und Bilder) liegen statisch vor und sorgen damit für ein Optimum an Performance. Hybride Systeme erkennen anhand der Inhalte, welche Seiten statisch sind und welche dynamisch generiert werden müssen.
Sie möchten wissen, ob solch ein CMS für sie sinnvoll ist?
|

