====== Was ist ein CMS? ====== ===== Allgemein ===== Ein Content-Management-System ist: * eine Software zur Verwaltung des Inhalts einer Website. * ein System zur Verwaltung und Administration von Inhalten ===== Grundprinzip der Trennung von Design und Inhalt ===== Inhalt und Design werden in einem CMS getrennt. ==== Design ==== * in Vorlagen (Templates) gespeichert * von versierten Benutzer erstellt * festgelegt welche Teile der Webseite statisch und welche dynamisch sein sollen (in den Templates) * __statisch__ festgelegte Teile sind __unveränderlich__ (Banner, Logo, etc.) * __dynamisch__ festgelegte Teile werden später über das CMS __Inhalte eingepflegt__ ==== Inhalt ==== * im CMS werden die Inhalte (Content) eingepflegt (Backendbereich) * vorgenommene Änderungen an den Inhalten -> sofort übernommen oder zeitlich gesteuert * z.B. Herr Mustermann bearbeitet die Newsseite und die neuen Informationen sollen erst zu einem bestimmten Datum veröffentlicht werden, so ist dies mir einem CMS möglich ===== Funktionsweise ===== Ein CMS: * wird auf einem Webserver aufgespielt, dazu gehört: * die Seiten des CMS * dazugehörige Datenbank -> worin alle Informationen gespeichert werden * besteht aus: * Frontend- * Backendbereich ==== Frontendbereich ==== * ist die eigentliche Webseite, wie sie nach außen hin publiziert wird ==== Backendbereich ==== * Administrationsbereich * besteht meist aus einem Webinterface * Vorteil -> Inhalte können dezentral gepflegt und erstellt werden * es kann von jedem Ort der Welt, mit Zugriff auf das Internet, gearbeitet werden * hier erfolgt die Erstellung und Pflege der Website * Informationen in das CMS eingepflegt Grafik zur Veranschaulichung: [[http://www.cmsmadesimple.de/uploads/images/cms.gif]] ==== Administrator ==== * legt die Zugriffsberechtigungen über die Userverwaltung fest * welcher User welche Rechte im System besitzt * z.B. Herr Mustermann hat nur Zugriff auf die Newsseite und darf somit die Produktseite nicht bearbeiten