Zum Inhalt springen

CMS Made Simple

Dieser Artikel ist ein Teilnehmer am Schreibwettbewerb
aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. März 2015 um 13:21 Uhr durch Cyberman44 (Diskussion | Beiträge) (Eigenschaften: Korrekturen). Sie kann sich erheblich von der aktuellen Version unterscheiden.

nicht zu verwechseln mit CMSimple

CMS Made Simple

Logo von CMS Made Simple
Basisdaten

Entwickler Ted Kulp, CMSMS-Dev-Team [1]
Erscheinungsjahr 1. Juli 2004
Aktuelle Version 1.11.13 „Baquerizo Moreno“ [2]
(20. Februar 2015)
Aktuelle Vorabversion 2.0-beta3
(10. Januar 2015)
Betriebssystem plattformunabhängig
Programmier­sprache PHP
Kategorie Web-Content-Management-System
Lizenz GPL (Freie Software)
deutschsprachig ja
cmsmadesimple.org

CMS Made Simple (kurz CMSMS) ist ein freies Content-Management-System (CMS) für kleine bis mittelgroße Webseiten, welches unter der GNU General Public License veröffentlicht wurde. Es ist in der serverseitigen Skriptsprache PHP programmiert und verwendet MySQL als Datenbank, die über eine modifizierte Version des Datenbanklayers ADOdb Lite eingebunden wird. Für die Gestaltung des Layouts wird die aktuelle Version der Template-Engine Smarty3 eingesetzt.

Merkmale

CMS Made Simple ermöglicht durch seine intuitive Bedienung, kleinere Webseiten (etwa für Privatpersonen, Familien und Vereine) zu erstellen, ist aber gleichzeitig mächtig genug, um auch komplexe Internetauftritte für Unternehmen zu realisieren. Es stellt an die Leistungs- und Konfigurationsfähigkeit des verwendeten Servers mittlere Anforderungen. Seinem Namen („CMS einfach gemacht“) trägt es mit einer im Vergleich zu anderen CMS niedrigen Lernkurve Rechnung, eine Webseite ist innerhalb weniger Stunden erstellt.

CMSMS kann durch verschiedene Erweiterungen für spezielle Verwendungszwecke angepasst werden. Die verfügbaren Erweiterungen decken einen Großteil der Anwendungsfälle wie zum Beispiel News, Blog, Kalender, Gästebuch, Bildergalerie und weitere ab.

Es gibt zwar keinen Support durch einen Hersteller wie bei kommerziellen Produkten, jedoch bleiben im Forum aufgrund einer aktiven Anwender- und Entwicklergemeinschaft nur wenige Fragen unbeantwortet.

Nachdem CMS Made Simple bereits 2008 beim alljährlich stattfindenden Packt Publishing Award des britischen Print-on-demand-Verlages Packt in den Kategorien „Bestes PHP Open Source CMS“ und „Zukunftsträchtigstes Open Source CMS“ zweite Plätze belegt hatte, gewann CMSMS 2010 in der Kategorie „Open Source Content Management Systeme“ den ersten Platz.[3]

Eigenschaften

  • strikte Trennung von Layout und Design durch den Einsatz der Template-Engine Smarty
  • Ausgabeformat der von CMSMS generierten Webseite kann individuell festgelegt werden (HTML, XML, RSS etc.)
  • Inhalte (Seiten) lassen sich hierarchisch in unbeschränkter Tiefe sortieren
  • rollenbasiertes Rechtesystem
  • für jede Seite kann individuell eine URL festgelegt werden, unter der sie erreichbar sein soll
  • Pretty URLs - CMSMS kann für Mensch und Maschine einfach zu lesende URLs erzeugen
  • integrierte Caching-Mechanismen zur Leistungsoptimierung
  • bis auf die Grundkonfiguration werden alle eingegebenen Daten (sowohl die Inhalte von Seiten und Module als auch die Templates und Stylesheets) in der Datenbank gespeichert
  • Sprache über Lokalisierungsdateien anpassbar
  • integrierte Erstellung von Prüfsummen zur Sicherung und Kontrolle der Systemintegrität
  • kann durch Zusatzmodule Multisite-fähig gemacht werden
  • Override: eigene Anpassungen sowohl von Templates als auch der Sprachdateien ohne Kern-/Modul-Code-Veränderungen möglich
  • modularer Aufbau: die Funktionsbibliotheken installierter Module können über Instanzen miteinander kombiniert werden (z.Bsp. News-/Feedback-/Captcha-/RSS-/SocialMedia-Modul bis hin zu kompletten eCommerce-Suiten[4])
  • EventManager: stellt sowohl für den Systemkern als auch Module Pseudo-Cronjobs bereit, über die auf verschiedenste Ereignisse im System mit frei definierbaren Aktionen reagiert werden kann (wird zum Beispiel voreingestellt genutzt, um nach Eingabe neuer Inhalte diese automatisch für das Suchmodul zu indizieren)
  • vorinstalliertes CMSMS als lokaler Webserver, virtuelle Maschine und Docker-Container verfügbar[5]

Anforderungen

CMS Made Simple wurde auf verschiedenen Plattformen und Versionen getestet. Die Minimalanforderungen sind folgende:

Erweiterungsmöglichkeiten

CMS Made Simple bietet mehrere Möglichkeiten zur Erweiterung:

  • Module: Mit diesen kann CMSMS um komplexe Funktionalitäten wie Blogs, Kalender, Produktkataloge, Shops u.ä. erweitert werden.
  • Tags: Das sind kleinere PHP-Skripte, mit denen einzelne Funktionen wie zum Beispiel die Ausgabe des Datums der letzten Seitenänderung u.ä. in den Inhalt und/oder die Templates eingefügt werden können.
  • Benutzerdefinierte Tags: Diese sind identisch mit den Tags mit dem Unterschied, dass sie vom Benutzer innerhalb der Administration erstellt, bearbeitet und in der Datenbank gespeichert werden können.

Außerdem lässt sich CMSMS mit den Smarty-eigenen Möglichkeiten erweitern:

  • Smarty-Tags: Dies umfasst viele der frei im internet verfügbaren Smarty-Plugins (wie z. Bsp. im SmartyWiki[6])
  • PHP-Skripte können direkt (mit {php}...{/php} maskiert) im Inhalt und/oder Templates eingefügt werden. Dies ist jedoch aus Sicherheitsgründen voreingestellt deaktiviert und bedarf einer separaten Aktivierung.
  • Alternativ lassen sich seit der Verwendung von Smarty3 PHP-Befehle direkt in Smarty-Templates verwenden.

Lieferumfang

Neben zahlreichen Tags sind die folgenden Module bereits im Lieferumfang von CMS Made Simple enthalten:

  • CMSMailer - stellt die Funktionsbibliothek des PHPMailers für andere Module bereit
  • CMSPrinting - Aufbereitung der aufgerufenen Seite für den physischen Ausdruck
  • FileManager - Dateiverwaltung
  • MenuManager - automatisierte Erstellung von Webseiten-Navigationen aller Art (einfache Brotkrumen-Navigation über Sitemaps bis hin zu komplexen Menüs zur Darstellung mehrstufiger Seiten-Hierarchien)
  • MicroTiny - Light-Version des TinyMCE-WYSIWYG-Editors
  • ModuleManager - Anzeige aller verfügbaren Module im CMSMS-Moduldepot sowie deren Installation und Aktualisierung
  • News - Erstellung von Nachrichten/Artikeln mit integrierter Zeitsteuerung
  • Search - indexbasiertes Suchmodul
  • ThemeManager - Im- und Export der Themes im XML-Format

Außerdem ist im Systemkern die Bildverwaltung aus HTMLArea verankert.

Installation

Die Installation gestaltet sich genau so einfach wie der praktische Einsatz von CMSMS und ist in 2-3 Minuten erledigt. Nachdem das aktuellste Programmarchiv heruntergeladen, entpackt und wieder auf den Server hochgeladen wurde, wird nach Eingabe der URL der Installationsassistent, der den Anwender in 7 Schritten zum Ziel führt, automatisch gestartet.

So wird zunächst geprüft, ob der Host die Systemvoraussetzungen erfüllt. Ist dies der Fall, wird anschließend das Benutzerkonto des primären Administrators angelegt sowie die Zugangsdaten für die Datenbank abgefragt. Nach ein paar weiteren Angaben wie zum Beispiel Zeitzone und Sprache der Webseite wird die Datenbank formatiert und auf Wunsch Musterinhalte eingefügt. CMSMS ist nun vollständig funktionsbereit.

Der Vollständigkeit halber ist festzuhalten, dass es sich bei den Musterinhalten nicht um Dummies handelt, sondern diese vielmehr eine ausführliche, in Englisch gehaltene Einführung in das System beinhalten.


Beliebte Erweiterungen

Außer den bereits im Lieferumfang enthaltenen Modulen werden folgende Erweiterungen häufig eingesetzt:

  • TinyMCE - Vollversion des WYSIWYG-Editors
  • Guestbook - Gästebuch
  • Gallery - Bildergalerie
  • Formbuilder - Erstellung und Anzeige von Formularen
  • CGCalendar - Terminverwaltung mit Kalenderfunktionen
  • FrontendUsers - Anlage und Verwaltung von Frontend-Benutzern
  • Cataloger - Erstellung von Produktkatalogen aller Art
  • Newsletter Made Simple - zeitgesteuerter Versand von Newslettern
  • ListIt2 - universell einsetzbares Modul zur benutzerdefinierten Listenerstellung im weitesten Sinne ... News, Kalender, FAQ, Links, Bilder etc.

Sämtliche Erweiterungen für CMS Made Simple sind zentral im CMSMS Forge[7] zu finden.

CMSMS verfügt zudem über eine eigene Programmierschnittstelle (API)[8] und kann so einfach erweitert werden.

Community

Im Laufe der bisherigen Entwicklungsjahre hat sich im Umfeld von CMS Made Simple weltweit eine kleine, aber engagierte Gemeinschaft von CMSMS-Anwendern und Programmierern gefunden. So sind derzeit im Forum der CMSMS-Webseite knapp 10.000 Anwender registriert. Die Administration wurde in mittlerweile 44 Sprachen übersetzt.

Da jedoch mit 70% Anteil[9] viele der Anwender in Europa beheimatet sind, verwundert es nicht, dass sich sowohl für den deutsch-[10] als auch den französischsprachigen[11] Raum starke regionale Communities abseits der offiziellen Support-Webseite gebildet haben.

Die 3tägige GeekMoot, die internationale Zusammenkunft der CMSMS-Anwender, findet jährlich statt. Zunächst hatte sich nur das CMSMS-Entwickler-Team 2007 in Kopenhagen/Dänemark und 2008 in Philadelphia/USA zur Diskussion der weiteren Entwicklung von CMSMS getroffen. Aufgrund steigender Anwenderzahlen wurden die nachfolgenden Veranstaltungen (2009 in Sheffield/Großbritannien, 2010 in Amsterdam/Niederlande, 2012 in Northampton/Großbritannien) für die Anwendergemeinschaft geöffnet und um Fachvorträge rund um CMSMS ergänzt. Da die für Ende 2013 / Anfang 2014 in den USA geplante Veranstaltung nicht stattfand, war das Interesse der CMSMS-Anwender an der GeekMoot 2015[12] in Ghent/Belgien wohl nicht zuletzt wegen der anstehenden Veröffentlichung von CMSMS 2.0[13] um so größer.

Geschichte

Das Projekt wurde am 1. Juli 2004 von dem in der Nähe von Philadelphia/USA beheimateten Programmierer Ted Kulp begonnen, nachdem er vergeblich nach einem geeigneten CMS für die Webseite des Music Player Daemon (kurz MPD) gesucht hatte[14]. Dieses Programm wurde jedoch schnell zu einem eigenständigen Open-Source-Projekt mit einer großen internationalen Gemeinschaft von Anwendern und Programmierern. Seit 2007 wurde Ted Kulp als Chefentwickler durch den Kanadier Robert Campbell unterstützt. Nach Kulps Rückzug aus dem Projekt übernahm er vorübergehend auch die Leitung des Projektes. Da Campbell als gelernter Programmierer sich jedoch wieder auf die Programmierung des Systems konzentrieren wollte, übernahm ab Dezember 2014 ein 3köpfiges "Board of Directors" die Führung der laufenden Geschäfte, in welches die Niederländerin Anne-Mieke Bovelett, der Kanadier Matt Hornsby sowie der Franzose Kevin Danezis berufen wurden.

Seit der Version 0.8 erhalten die Versionen zusätzlich zu ihrer Versionsnummer einen südpazifischen Insel-Namen als Versionsnamen[15]. Die finale Version 1.0 wurde am 10. September 2006 freigegeben.

Aktuell ist der 1.11.x-Entwicklungszweig.

Datei:CMSMS palm.png
CMSMS-Logo 2006

Der Name des CMS (übersetzt "Inhaltsverwaltung leicht gemacht") ist bei dessen Entwicklung nach wie vor Programm. Ziel war/ist es, Ein- und Umsteigern ein leicht und intuitiv zu bedienenendes CMS-System bereitzustellen, welches aber gleichzeitig dem ambitionierten Anwender genügend Raum für Erweiterungen des Systems und mächtigere Funktionen lässt. Der Leitspruch des Projekts in den ersten Entwicklungsjahren war "So easy, it feels like taking a holiday", hinterlegt mit einem Bild "Sandstrand mit einer Gruppe Palmen", was diese Leichtigkeit in der Bedienung vermitteln soll[16].

In der Folge avancierte das Motiv der Palme, stilisiert und in hellem Orange gehalten, schnell zum Logo des Projekts.


Versionen

Legende: Alte Version Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
Zweig Version Veröffentlichung
0.8 Ältere Version; nicht mehr unterstützt: 0.8.2 17. Januar 2005
0.9 Ältere Version; nicht mehr unterstützt: 0.9.2 25. Februar 2005
0.10 Ältere Version; nicht mehr unterstützt: 0.10.4 9. November 2005
0.11 Ältere Version; nicht mehr unterstützt: 0.11.2 21. Dezember 2005
0.12 Ältere Version; nicht mehr unterstützt: 0.12.2 10. Mai 2006
0.13 Ältere Version; nicht mehr unterstützt: 0.13 18. Mai 2006
1.0 Ältere Version; nicht mehr unterstützt: 1.0.8 18. Juni 2007
1.1 Ältere Version; nicht mehr unterstützt: 1.1.4.1 7. Oktober 2007
1.2 Ältere Version; nicht mehr unterstützt: 1.2.5 12. Mai 2008
1.3 Ältere Version; nicht mehr unterstützt: 1.3.1 24. Juni 2008
1.4 Ältere Version; nicht mehr unterstützt: 1.4.1 9. August 2008
1.5 Ältere Version; nicht mehr unterstützt: 1.5.4 6. April 2009
1.6[17]. Ältere Version; nicht mehr unterstützt: 1.6.10 25. Mai 2011
1.7 Ältere Version; nicht mehr unterstützt: 1.7.1 1. Mai 2010
1.8 Ältere Version; nicht mehr unterstützt: 1.8.2 12. August 2010
1.9 Ältere Version; nicht mehr unterstützt: 1.9.4.3 27. August 2011
1.10 Ältere Version; nicht mehr unterstützt: 1.10.3 9. Januar 2012
1.11 Aktuelle Version: 1.11.13 20. Februar 2015
2.0 Zukünftige Version: 2.0-beta3 10. Januar 2015

Offiziell unterstützt werden immer die letzten beiden Versionen des aktuellen Zweigs, derzeit also 1.11.12 und 1.11.13.


Medien

Einzelnachweise

  1. Meet the Dev Team. CMS Made Simple, abgerufen am 30. Juni 2014.
  2. Announcing CMS Made Simple 1.11.13 - Security Release. CMS Made Simple, abgerufen am 21. Februar 2015.
  3. CMS Made Simple Wins the 2010 Open Source CMS Award, November 2010, Packt Publishing Award.
  4. CMSMS Quick E-Commerce How-To. Robert Campbell, abgerufen am 30. April 2010.
  5. CMS Made Simple Cloud Hosting, CMS Made Simple Hosting - Installers and VM. Bitnami, abgerufen am 20. März 2015.
  6. Front Page - SmartyWiki. Smarty, abgerufen am 19. März 2015.
  7. CMS Made Simple - Forge. CMS Made Simple, abgerufen am 9. März 2015.
  8. CMS Made Simple - APIdoc. CMS Made Simple, abgerufen am 9. März 2015.
  9. Separation of CMSMS MLE Fork from cmsmadesimple.org. CMS Made Simple, abgerufen am 18. März 2015.
  10. Deutschsprachiges CMSMS-Support-Forum. cmsmadesimple.de, abgerufen am 18. März 2015.
  11. CMS Made Simple Forum. cmsmadesimple.fr, abgerufen am 18. März 2015.
  12. GeekMoot 2015 - 3 days of CMSMS goodness and exchanges. CMS Made Simple, abgerufen am 23. März 2015.
  13. Announcing CMS Made Simple 2.0-beta3. CMS Made Simple, abgerufen am 11. Januar 2015.
  14. Interview mit Ted Kulp. cmsmadesimple.de, abgerufen am 21. Februar 2015.
  15. Die Entwicklung von CMSMS. cmsmadesimple.de, abgerufen am 21. Februar 2015.
  16. Start page. archive.org, abgerufen am 10. März 2015.
  17. Freies Content-Management-System "CMS made simple" in Version 1.6. heise.de, abgerufen am 17. März 2015.