CMS Made Simple
nicht zu verwechseln mit CMSimple
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 |
Programmiersprache | 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:
- Linux/Unix, Windows 2000/XP/ME/2003/7/8 oder Mac OS X
- Apache HTTP Server 1.3 / 2, Lighttpd 1+, Microsoft IIS 5+ oder Sun Webserver7
- MySQL 4.1+
- PHP 5.3.2+ mit aktiviertem Tokenizer-Unterstützung
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.
Name und Logo
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 | Aktuelle Version | Zukünftige Version |
---|
Zweig | Version | Veröffentlichung |
---|---|---|
0.8 | 0.8.2 | 17. Januar 2005 |
0.9 | 0.9.2 | 25. Februar 2005 |
0.10 | 0.10.4 | 9. November 2005 |
0.11 | 0.11.2 | 21. Dezember 2005 |
0.12 | 0.12.2 | 10. Mai 2006 |
0.13 | 0.13 | 18. Mai 2006 |
1.0 | 1.0.8 | 18. Juni 2007 |
1.1 | 1.1.4.1 | 7. Oktober 2007 |
1.2 | 1.2.5 | 12. Mai 2008 |
1.3 | 1.3.1 | 24. Juni 2008 |
1.4 | 1.4.1 | 9. August 2008 |
1.5 | 1.5.4 | 6. April 2009 |
1.6[17]. | 1.6.10 | 25. Mai 2011 |
1.7 | 1.7.1 | 1. Mai 2010 |
1.8 | 1.8.2 | 12. August 2010 |
1.9 | 1.9.4.3 | 27. August 2011 |
1.10 | 1.10.3 | 9. Januar 2012 |
1.11 | 1.11.13 | 20. Februar 2015 |
2.0 | 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
- Johann-Christian Hanke: Welches CMS für welchen Zweck - das passende Content Management System, Internet intern 02/2005, Sonderheft der "PC Praxis", Data Becker Verlag, Düsseldorf 2005, S. 16-25
- Johann-Christian Hanke: CMS leicht gemacht - individuelles Layout mit CMS Made Simple, Internet intern 02/2005, Sonderheft der "PC Praxis", Data Becker Verlag, Düsseldorf 2005, S. 64-67
- Adobe Newsletter 04/2008
- Gastautor Ansgar Hein in: Nils Pooker: Der erfolgreiche Webdesigner. Der Praxisleitfaden für Selbstständige. Galileo Press, Bonn 2009, ISBN 978-3-8362-1166-6, S. 382-389
- Hans-Christian Dirscherl: CMS für kleine und mittelgroße Websites, PC Welt 04/2010, IDG Tech Media GmbH, München 2010
- Sofia Hauschildt: CMS Made Simple 1.6: beginners guide. Create a fully functional and professional website using CMS Made Simple. Packt Publishing, Birmingham 2010, ISBN 978-1-84719-820-4.
- Carola Heine: Online-Redaktionssystem "CMS made simple", PC-Magazin Sonderheft "Websites für Profis", WEKA Media Publishing, Haar bei München 2011
- Samuel Goldstein: CMS Made Simple Development Cookbook. Packt Publishing, Birmingham 2011, ISBN 978-1-84951-468-2.
- Sofia Hauschildt: CMS Made Simple 1.9 Beginner's Guide: Lite Edition. Packt Publishing, Birmingham 2011, ISBN 978-1-84951-640-2.
- Thorsten Eggeling: CMS-Guide - Das richtige Content-Management-System für Ihre Website, PC Welt 03/2012, IDG Tech Media GmbH, München 2012
Weblinks
- Offizielle Webpräsenz (englisch)
- CMSMS Forge (englisch)
- CMSMS-Themes-Verzeichnis (englisch)
- Deutschsprachige CMSMS-Community
Einzelnachweise
- ↑ Meet the Dev Team. CMS Made Simple, abgerufen am 30. Juni 2014.
- ↑ Announcing CMS Made Simple 1.11.13 - Security Release. CMS Made Simple, abgerufen am 21. Februar 2015.
- ↑ CMS Made Simple Wins the 2010 Open Source CMS Award, November 2010, Packt Publishing Award.
- ↑ CMSMS Quick E-Commerce How-To. Robert Campbell, abgerufen am 30. April 2010.
- ↑ CMS Made Simple Cloud Hosting, CMS Made Simple Hosting - Installers and VM. Bitnami, abgerufen am 20. März 2015.
- ↑ Front Page - SmartyWiki. Smarty, abgerufen am 19. März 2015.
- ↑ CMS Made Simple - Forge. CMS Made Simple, abgerufen am 9. März 2015.
- ↑ CMS Made Simple - APIdoc. CMS Made Simple, abgerufen am 9. März 2015.
- ↑ Separation of CMSMS MLE Fork from cmsmadesimple.org. CMS Made Simple, abgerufen am 18. März 2015.
- ↑ Deutschsprachiges CMSMS-Support-Forum. cmsmadesimple.de, abgerufen am 18. März 2015.
- ↑ CMS Made Simple Forum. cmsmadesimple.fr, abgerufen am 18. März 2015.
- ↑ GeekMoot 2015 - 3 days of CMSMS goodness and exchanges. CMS Made Simple, abgerufen am 23. März 2015.
- ↑ Announcing CMS Made Simple 2.0-beta3. CMS Made Simple, abgerufen am 11. Januar 2015.
- ↑ Interview mit Ted Kulp. cmsmadesimple.de, abgerufen am 21. Februar 2015.
- ↑ Die Entwicklung von CMSMS. cmsmadesimple.de, abgerufen am 21. Februar 2015.
- ↑ Start page. archive.org, abgerufen am 10. März 2015.
- ↑ Freies Content-Management-System "CMS made simple" in Version 1.6. heise.de, abgerufen am 17. März 2015.