====== CMS = Content Management System ====== Ein [[wpde>Content-Management-System]] ist eine Software, die ein einheitliches Bearbeiten von Inhalten (Bildern und Texten) ermöglichen. Im allgemeinen werden sehr oft Web Content Management Systeme mit Content Management Systemen gleichgesetzt, eigentlich ist ein CMS aber nicht auf eine Darstellungsform beschränkt. Bei einem WebCMS (WCMS) ist die Dateneingabe nicht nur von Fachleuten möglich und außerdem unabhängig vom Design und Code der Webseite. Es wird u.a. eingesetzt um Daten ortsunabhängig zur Verfügung zu haben und ist auf dieser Seite Schwerpunkt der Betrachtung. Der Begriff **Enterprise CMS (ECMS)** wird meist eingesetzt um einen professionelleren und medienübergreifenden Anspruch geltend zu machen. Interessant ist die sehr regionale Verbreitung von CMS-Systemen: [[Typo3]] ist in Amerika kaum bekannt, aber in Deutschland sehr verbreitet. Diese Seite konzentriert sich auf OpenSource-Systeme, kommerzielle Systeme haben natürlich auch ihre Vorteile, z.B. bei Im- und Exportschnittstellen zu anderen kommerziellen Systemen. ===== Kernfunktionen eines WCMS ===== * Definierung des späteren Aussehens durch Vorlagen (Templating) * Ablage der Inhalte (Content S&R = storage & retrieval) * Benutzerverwaltung + Rechtevergabe * Workflow * Verwaltung von Dateien (Asset management) über Metadaten z.B. Verwaltung Dateien bzw. Bilder für den Download * Inmport / Export über eine API ===== Kriterien ===== - leichte Bedienbarkeit - einheitliches Aussehen - Ausbaufähigkeit z.B. durch Module - hohe Integrationsfähigkeit durch APIs (Schnittstellen) die aber auch stabil bleiben sollten und updates überdauern müssen - wenig Ressourcenverbrauch: am besten mit Standardpaketen von Webhostern lauffähig) - eine aktive Entwicklergemeinde: entweder eine großer Hersteller oder besser noch eine große OpenSource Community, hier ist man auf der sicheren Seite, da viele Leute den Code nach Schwachstellen durchsuchen und aktive Beiträge zur Weiterentwicklung leisten. - [[Webdesign:Webdesign#Barrierefreiheit]]: nicht nur für öffentliche Stellen erforderlich ===== Portale ===== * [[http://www.metadot.com|Metadot]] ===== Page-based ===== * [[Typo3]] * [[Plone]] (könnte man auch bei Portale einordnen) * [[RedDot]] ===== module-based ===== * [[Mambo]] * [[Joomla]] * [[drupal]] ===== code-based ===== * [[Zope]]: ein CMS-Framework mit vielen plugins ===== object-based ===== ===== undefiniert (bisher) ===== * [[wpde>MODx]] * [[PostNuke]] * [[http://de.wikipedia.org/wiki/Xoops|Xoops]] * [[bamboo]]: Ein CMS-System mit Wiki-ähnlichen features * [[http://www.silverstripe.com/|Silverstripe]] * [[http://lenya.apache.org/|Apache Lenya]] - Open Source Content Management (Java/XML) ===== Links ===== * [[https://www.bsi.bund.de/DE/Publikationen/Studien/CMS/Studie_CMS.html|BSI-Studie Content Management System (CMS)]] * [[http://cmsmatrix.org/|CMS Matrix]] - CMS-Vergleich * [[http://t3n.de/news/cms-battle-typo3-drupal-275320/|TYPO3 vs Drupal]] * [[http://www.linuxworld.com/news/2007/100907-open-source-cms.html|Open source CMSes worth the price]] * [[http://opensourcecms.com/|opensourceCMS - viele CMS zum ausprobieren]] * [[http://www.freesoftwaremagazine.com/articles/cms_end_users_part_1|Creating a managed website—Part 1]] * [[http://streaming.linux-magazin.de/events/cebit2007/dhinderink/frames-java.htm|Vortrag: CMS im Überblick]]