Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla
Gliederung Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 2
Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 3
Was ist ein CMS? - Konzept Inhaltsverwaltungssystem Idee: Trennung von Inhalt und Form Inhalte sind z.b. Artikel, Bilder, Videos... Seitenlayout wird über Templates definiert Erscheinung und Inhalte können so von unterschiedlichen Parteien gepflegt werden 4
Was ist ein CMS? - Aufbau Datenbank [Model] Frontend - die öffentlich zugängliche Seite [View] Backend - Oberfläche zur Bearbeitung von Inhalten oder Strukturen [Controller] 5
Was ist ein CMS? - Benutzerrechte Das Backend steht nur autorisierten Nutzern zur Verfügung Unterschiedliche,definierbare Rollen Zugriff lässt sich auf bestimmte Bereiche beschränken 6
Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 7
Kriterien verwendete Technologien Vorraussetzungen für die Installation des Systems Das Ergebnis ist in allen Fällen eine HTML-Seite Welche Alternativen werden unterstützt? Intern verwendete Technologien Voraussetzungen beziehen sich auf die Einrichtung des Systems - zur Bedienung ist nur ein Internetbrowser nötig 8
Kriterien - Bedienung Inhaltsverwaltung für Autoren Templateerstellung für Entwickler Systemeinstellungen für Administratoren 9
Kriterien - Erweiterbarkeit Open-Source Systeme sind leicht zugänglich für Entwickler, daher besteht ein breites Angebot Größtenteils frei verfügbare, aber auch kommerzielle Angebote 10
Kriterien - Service Dokumentation Tutorials Schulungen Support bei konkreten Problemen Direkte Unterstützung des Kunden, z.b. spezielle Entwicklungen 11
Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 12
OpenCms - Allgemeines Vertrieben und entwickelt von der Alkacon GmbH Entwicklungsbeginn 1994 Zuerst innerbetriebliche Webagenturlösung Erste Open-Source Version im März 2002 Aktuell Version 8.5 13
OpenCms - Verwendete Technologien Basiert auf Java Sollte auf einem Webserver installiert werden, ein Servlet-Container reicht allerdings aus Einbinden eigener JSPs (Java Server Pages) 14
OpenCms - Bedienung Explorer-Ansicht ähnlich einem üblichen Dateisystem Aktionen zur jeweiligen Datei über ein Kontextmenü Im Template Editor können vordefinierte Elemente hinzugefügt und mit Texten bzw. Links zu den im System hinterlegten Ressourcen befüllt werden Sehr schlichter Quellcode-Editor 15
OpenCMS - Bedienung Explorer-Ansicht 16
OpenCms - Bedienung Template-Editor 17
OpenCms - Erweiterbarkeit Module Einzelne Elemente, die in einer Seite verwendet werden können Über Administrationsansicht in ein laufendes CMS importiert Extensions Benötigen Anpassungen an der Konfiguration des Systems 18
OpenCms - Service Umfangreiches Wiki Guided Tour zur Einführung Kostenpflichtige Supportverträge Schulungen je nach Kenntnisstand Auch individuelle Workshops Entwicklung direkt von Alkacon Darüber hinaus zahlreiche Leistungen anerkannter Lösungsanbieter 19
Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 20
TYPO3 - Allgemeines Erste Veröffentlichung 2001 in der Version 3.0 Die Weiterentwicklung hat sich in zwei Produkte gespalten - TYPO3 CMS und TYPO3 Neos Aktuell Version 4.7 21
TYPO3 - Verwendete Technologien Basiert auf PHP Installation auf einem Apache oder Microsoft IIS Webserver Mit TypoScript wird zur Erstellung der Seiten eine eigene Konfigurationssprache genutzt 22
TYPO3 - Bedienung Allgemeine Optionen Baum-Navigation mit den Bereichen der Webseite Inhaltseditor orientiert sich am Aufbau der fertigen Seite Eher simpler integrierter TypoScript-Editor 23
TYPO3 - Bedienung 24
TYPO3 - Erweiterbarkeit Plugins Elemente, die in der Seite verwendet werden Module Erweiterungen des Backends Fügen weitere Optionen hinzu Services Einzelne Klassen, die vorhandene überschreiben Sowohl in Front- als auch Backend 25
TYPO3 - Service Eher unvollständiges Wiki Documentation Library mit einigen Guides Tutorial Videos Keine Supportangebote vom Hersteller selbst, aber von diversen anerkannten Drittanbietern 26
Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 27
Joomla - Allgemeines Ging aus dem CMS Mambo hervor Erstmalig 2005 veröffentlicht Seit 2008 als eigenständige Software, die nicht länger auf dem Mambo-Sourcecode basiert Aktuell Version 3.0.2 28
Joomla - Verwendete Technologien Basiert auf PHP Installation auf einem Apache, Microsoft IIS oder (seit der letzten Version) Nginx Webserver Ältere Versionen unterstützten nur MySQL Datenbanken, mittlerweile auch MSSQL sowie PostgreSQL 29
Joomla - Bedienung Möglichst simpel gehalten Listen zur Übersicht populärer und kürzlich bearbeiteter Artikel Die meisten Einstellungen lassen sich mit wenigen Klicks vornehmen 30
Joomla - Bedienung Control Panel 31
Joomla - Bedienung Artikeleditor 32
Joomla - Erweiterbarkeit Module Ohne weitere Konfiguration in das Frontend einzubinden ( out of the box ) Komponenten Im Frontend verwendet, im Backend konfiguriert Bieten zusätzliche Funktionalitäten Plugins Funktionen, angestoßen durch events auf der Seite Ursprünglich Mambots genannt 33
Joomla - Service Umfassende Dokumentation Gegliedert nach Nutzergruppen (Einsteiger, Entwickler, Web-Designer, Administratoren und Evaluatoren) Tutorials für Anfänger Support liegt hier bei der Community Gut strukturiertes Forum Regelmäßige Events mit Experten aus dem Entwicklerteam 34
Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 35
Vergleich Funktionsumfang Anforderungen an den Nutzer OpenCms TYPO3 Joomla Durch Java und JSP enorm flexibel Auch sehr spezielle Anforderungen realisierbar Erfahrung in der Java- Programmierung Durch Popularität und dadurch breites Angebot an Erweiterungen Vielseitig Einarbeiten in TypoScript Eher auf Grundfunktionen beschränkt Keine Vorkenntnisse nötig Bedienung Zum Teil umständlich Konsistent Sehr einfach und übersichtlich Dokumentation Support Einsatzgebiet Umfangreich, gut strukturiert Breites Angebot von Alkacon und Partnern Umfangreiche Projekte mit sehr individuellen Anforderungen Lückenhaft, viel Hilfe für Einsteiger Über zahlreiche Drittanbieter Umfangreiche Projekte Sehr umfangreich, teils unübersichtlich Nur durch die Community Simplere Standardseiten 36
Fragen? 37