OpenCms
OpenCms ist ein in Java und XML realisiertes Content-Management-System (CMS) für die Gestaltung und Bearbeitung von Websites. Das aus Open-Source-Komponenten aufgebaute System kann in einer Vielzahl von verschiedenen Infrastrukturen betrieben werden. Es wird als Freie Software unter der LGPL veröffentlicht. Seit der Erstveröffentlichung im Februar 2000[3] erfolgt eine kontinuierliche Weiterentwicklung durch die Firma Alkacon Software GmbH und der OpenCms-Community. VerwendungOpenCms wird bei einer Vielzahl von Unternehmen aus verschiedenen Branchen für die Verwaltung von Websites und/oder Intranets eingesetzt. Eine große Zahl von Dienstleistern bieten zum Teil auch kommerzielle Unterstützung und Support-Verträge für OpenCms an. BedienungDie Bedienung von OpenCms erfolgt über einen beliebigen Webbrowser. Der Redakteur arbeitet in OpenCms direkt auf der angezeigten Webseite, eventuell notwendige Dialoge werden dynamisch darüber eingeblendet. Inhalte auf einer Seite können mit Drag and Drop modifiziert werden[4]. OpenCms bietet weiterhin die Möglichkeit, mittels des sogenannten Inline Editing Texte direkt auf der Webseite zu bearbeiten. Dabei ist ein nahtloser Wechsel in einen formularbasierten Editor für den gleichen Inhalt jederzeit möglich[5]. In der Regel können Redakteure nach einer kurzen Einweisung in OpenCms eigenständig Inhalte bearbeiten. Die Struktur einer OpenCms Website wird über den Sitemap-Editor verwaltet, mit dem sich neue Seiten anlegen bzw. vorhandene Seiten in der Navigation umstellen lassen. Inhalte werden in Galerien abgelegt und können auf verschiedenen Seiten oder Websites wiederverwendet werden. Weiterhin bietet OpenCms noch einen speziellen Backendmodus (Workplace) für administrative Aufgaben wie z. B. die Benutzerverwaltung. Ab der Version 9.5 ermöglicht OpenCms außerdem die Erstellung von Seitenvorlagen (Templates) ohne Programmierung[6]. ![]() AufbauOpenCms läuft auf der Java-Plattform als Servlet. Es baut auf einer Reihe von Open Source Komponenten auf, viele davon stammen von der Apache Foundation. Das Benutzerinterface wurde mit Vaadin und dem Google Web Toolkit entwickelt. Inhalte werden in OpenCms in einem datenbankbasierten Repository abgelegt, wobei MariaDB, MySQL, PostgreSQL, HSQLDB, Oracle, MSSQL und DB2 direkt unterstützt werden[7]. Der Zugriff darauf erfolgt über CMIS, WebDAV, eine SMB Netzwerkfreigabe, sowie das eigene Web-Interface. Text-Inhalte in OpenCms werden über ein XML Schema definiert. Das Benutzerinterface für Redakteure erstellt XML-Dateien aus diesen Schemas, welche im Repository abgelegt werden. Ein Template-Mechanismus basierend auf JavaServer Pages erzeugt dann Webseiten auf der Basis des XML. ErweiterungenOpenCms lässt sich über sogenannte Module mit zusätzlichen Funktionen erweitern. Es stehen Module für spezielle Templates, dynamische Funktionen und Ähnliches bereit. Ein Großteil der Module steht kostenfrei zur Verfügung. Durch die Module kann OpenCms universell eingesetzt werden und so sind technische Erweiterungen, die der Entwicklung auf diversen Plattformen oder Technologien, wie Maven, IntelliJ[8] oder NetBeans[9] dienen ebenso verfügbar wie die Möglichkeit des inhaltlichen Ausbaus über Galerie- oder Shop-Plugins[10]. VersionenOpenCms wird seit dem Jahr 2000 kontinuierlich weiterentwickelt. Aktuell wird alle 6 Monate, im April und Oktober, eine neue Version veröffentlicht. Die Versionsverwaltung des Quelltexts von OpenCms erfolgt seit Juli 2011 mittels Git auf GitHub[11], davor in CVS. Nachfolgend eine Übersicht über die bisher veröffentlichten Hauptversionen[12]:
Literatur
WeblinksCommons: OpenCms – Sammlung von Bildern, Videos und Audiodateien
Einzelnachweise
|
Portal di Ensiklopedia Dunia