OpenCms 7 - Final

Pünklich und wie geplant am 04. Juli wurde die Version 7 als final Release veröffentlicht. Zeitgleich wurden die Webseiten von OpenCms und dem koordinierenden Unternehmen Alkacon einem gelungenen Relaunch unterzogen.

OpenCms 7 RC 1 Preview verfügbar

Der Releasekandidat der Version 7 ist verfügbar! Die realisierten Funktionen entsprechen den zuletzt angekündigten und sind auf der Projekt-Homepage aufgelistet:

http://www.opencms.org/opencms/en/

Der RC1 muss nicht mehr - wie frühere Versionen - im CVS abgeholt werden, sondern steht zum download bereit:

http://www.opencms.org/opencms/en/download/opencms.html 

OpenCms 7: WebDAV und Link-Relations - ein Podcast mit A. Kandzior

Chefentwickler Alexander Kandzior hat ein Interview zu OpenCms gegeben:
http://www.interition.net:8080/resources/JOSS4BIZE9010407V3.mp3

darin wird unter anderem über die WebDAV Implementation und die Link-Relation-Engine von OCMS 7 gesprochen.

WebDAV:
WebDAV ermöglicht die Verwaltung von OpenCms Inhalten (VFS) über die in Betriebssystemen üblichen File-Explorer Funktionen. Die Inhalte aus OpenCms können somit z.B. über den Windows Explorer bearbeitet werden. Dabei wir in Windows ein Webordner angelegt und mit OpenCms verbunden, der dann die gesamte Webseite von OpenCms abbildet. Somit können “beliebige” Editoren zur Bearbeitung der Dateien verwendet werden.

Es gibt aber einiges bei der Bearbeitung über WebDAV zu beachten:

Properties/Eigenschaften

Da die Eigenschaften (Titel, Keywords, Beschreibung usw.) nicht Bestandteil der originären Dateien (z.B. einer HTML Seite) sind, werden diese in der WebDAV Schnittstelle als extra Text-Datei übertragen. Die Relation wird über den Dateinamen hergestellt.

Anmerkung:
Ich gehe davon aus, dass egal welche der beiden Datei geändert und in OpenCms eingespielt wird immer eine neue Version entsteht. Spannend wird es, ob zwei Versionen entstehen, wenn beide Dateien eingespielt werden?!

Des weiteren wird es interessant, wenn neue Dateien über WebDAV eingespielt werden. Denn um die Properties dieser zu bearbeiten, müsste sofort eine entsprechende *.txt Datei mit den typischerweise beim Hochspielen von Dateien vorgetragenen Eigenschaften entstehen?!

Dateitypen
In OpenCms ist es möglich Dateien anzulegen, die intern eines anderen Typs deklariert werden, als die Dateiendung dies vermuten lässt. So können XML-Content Objekte mit der Endung .html angelegt werden. Deshalb wird an WebDAV der intern deklarierte Dateityp übergeben. Im Fallbeispiel also eine Datei *.xml. Damit wird es auf dem Client einfacher den entsprechenden Editor auszuwählen.

Anmerkung 2
Unter diesen Voraussetzungen ist davon auszugehen, das WebDAV für den Endanwender vor allem für das Einspielen von Bildern oder PDF´s genutzt wird, da die Verwaltung von anderen Typen etwas zu komplex ist. Die für den Endanwender wünschenswerte Funktion der Bearbeitung von HTML Seiten mit einem lokalen Editor wird auch nur sinnvoll sein, wenn die enthaltenen Stylesheets und Grafiken mit übergeben werden.

Für Entwickler ist diese Funktion in jedem Fall eine Erleichterung und wir m.E. die synchronisations-Funktion bei der täglichen Arbeit ablösen.

Link Relations
Eine der wichtigsten Neuerungen in OpenCms 7 wird die Gewährleistung der Linkkonsistenz sein, die auch erhalten bleibt, wenn Dateien verschoben/gelöscht werden. Lt. A. Kandzior werden beim löschen/verschieben die abhängigen Dateien per Dialog angezeigt und angepasst.

Wenn ich mich nicht komplett vertue, wird dies über eindeutige OID realisiert, die für jede Datei vergeben wird. Zur OID wird der aktuelle Pfad im OpenCms VFS gespeichert. Auf diese Info greift OpenCms bei Präsentation einer Verlinkung zurück und kann somit den korrekten Pfad ausgeben.

In der Praxis kann nun ein Redakteur z.B. einen Ordner mit Bildern verschieben/umbenennen. Werden die enthaltenen Bilder in HTML Seiten verwendet so werden die Links nach dem verschieben trotzdem korrekt sein.

Beim Löschen von Inhalten (z.B. wieder mal ein Bild) dass von einer/mehrerer Webseite verwendet wird, sind diese im User-Dialog aufzulisten und der Redakteur sollte vor der Löschung die Seiten anpassen.

Im Falle der Veröffentlichung von HTML-Seiten, die Links auf Inhalte enthalten, die selbst noch nicht veröffentlicht sind, soll eine Veröffentlichungs-Vorschlags-Liste präsentiert werden, die diese Dateien enthalten.

Alles in allem - sehr viel mehr Komfort!

OpenCms 7 alpha 1 veröffentlich (Worfklow Integration so gut wie abgesagt)

Die schlechte Nachricht zuerst: Der Sponsor der Integration des 6-Augen-Prinzips in OpenCms und die Anbindung einer externen Workflow-Engine hat die Mitarbeit aufgekündigt und es ist kein neuer Sponsor in Sicht.

Die anderen angekündigten Funktionen sind großteils in der alpha 1 umgesetzt, die im CVS zum Download bereitsteht.

Quelle: www.opencms.org
Liste der angekündigten Features von OpenCms 7 (deutsch).

OpenCms Entwickler treten dem FCKeditor Projekt bei…

Der FCKeditor ist ein Werkzeug zur browserbasierten Bearbeitung von Webseiten ohne dass HTML Kenntnisse vorausgesetzt werden. Mit dem Editor können somit auch Bearbeiter ohne Spezialwissen Inhalte von Webseiten anpassen. Dabei finden sie eine an die typischen Office Programme (Word, OpenOffice) angelehnte Bedienoberfläche vor, welche die Einarbeitungszeit in die Nutzung des Werkzeugs erheblich verkürzt.

Durch den Beitritt der OpenCms Entwickler (Alkacon) zum FCKeditor Projekt, wird zukünftig die nahtlose und vollständige Integration des Editors in OpenCms vorangetrieben.

Quelle: http://www.opencms.org
Link: http://www.fckeditor.net

Neue Sprache in OpenCms anlegen

Man nehme eine mehrsprachige OpenCms Webseite und entscheide sich eine neue Sprache zu ergänzen. Tja, grundsätzlich kein Problem … nachdem man die properties angepasst hat, kann jede NEU angelegte Seite in der neuen Sprache verfasst werden.

Aber die “alten” Seiten “kennen” die Sprache noch nicht. Mit dem umständlichen Weg über die Steuerdatei und einem Quelltext copy-paste, kann man sich Seite für Seite behelfen.

Hat jemand eine Idee, wie man auch den “alten” Seiten “automatisch” beibiegen kann, die neue Sprachversion ohne Umstände zu übernehmen?

Roadmap für OpenCms 7

Am 30.11. wurde die nächste OpenCms Version 7 für Ende des 2. Quartals 2007 angekündigt. Die geplanten Funktionen sehen wie folgt aus:

Linkmanagement
Beim Verschieben/Umbenennen von Inhalten werden darauf zeigende Links angepasst. Wird eine Ressource gelöscht, auf die noch Links bestehen, gibt es eine Warnmeldung.

Diese sog. Bidirektonale-Linkverwaltung ist eine erhebliche Erleichterung bei der Umstrukturierung von Webseiten!

WebDAV
WebDAV ermöglicht das Einspielen/Ändern von OpenCms Inhalten, wie man es von einem FTP Programm her kennt. Unter Windows ist dazu im Windows-Explorer ein spezieller (Netzwerk)Ordner einzurichten, der dann die Inhalte des OpenCms-VFS analog dem OpenCms Client darstellt. In der so dargestellten Struktur können Inhalte ergänzt, geändert und gelöscht werden.

Es ist vorerst davon auszugehen, dass sich auf diesem Wege vor allem Bilder, PDF´s, JSP Seiten und ähnliche Inhalte sinnvoll verwalten lassen, nicht aber HTML Seiten oder XML-Content-Objekte (da diese div. MetaDaten benötigen, wozu es typischerweise betriebssystemspezifischer Plugins bedarf). Trotzdem eine große Hilfe für Entwickler oder auch Redakteure, die oft mit den erst genannten Dokumententypen arbeiten.

Workflow
Es wird optional möglich ein 6-Augen Prinzip bei der Veröffentlichung/Freigabe von Inhalten festzulegen. Ein typischer 6-Augen-Workflow durchläuft z.B. die Positionen Redakteur -> Layouter/Korrektor -> Chef … um höchste Qualität zu sichern.

Beliebig komplexe Workflows können über die Einbindung der separaten (und freien) Workflow Engine JBPM eingebunden werden. Zur Einbindung ist die neue OpenCms-Workflow-API zu verwenden.

Auch für die zeitversetze Veröffentlichung von Inhalten wird es eine Neuerung geben. Dabei werden überarbeitete Inhalte, die zur Veröffentlichung anstehen in einem Queue gespeichert und die Seite erst zum vom Redakteur angegebenen Zeitpunkt online gestellt.

Anmerkung:
Die bisherige Angabe eines OpenCms Start/Ende Datums führte bei Angabe eines Start-Datums in der Zukunft immer dazu, dass die Seite erst zum gegebenen Zeitpunkt sichtbar war. Jetzt wird diese mit die neuen Inhalte aktualisiert.

Suche
… lässt sich jetzt auf einzelne Datenfelder von XML-Content Inhalten spezialisieren. Damit können z.B. Suchanfragen auf Ihre XML-Content-basierten Pressemittelungen konfigurieren werden, die nur bestimmte Themen/Autoren/Datumsbereiche berücksichtigen.

Sonstiges in Kurzform

  • Dialoge im OpenCms Client werden um Ajax Funktionalitäten erweitert und bieten somit mehr Bedienfreundlichkeit.
  • Eine “Time-Warp” erlaubt die Betrachtung der Webseite durch Redakteure unter Vorgabe eines speziellen Datums (wie sah/sieht meine Seite am tt.mm.jjj aus).
  • JSP 2.0 und Servlet 2.4 werden Standard
  • Die Datenbankstruktur wird optimiert.
  • Verbesserte Dokumentation.

Insgesamt eine vielversprechende Ankündigung und mit Blick auf die Vergangenheit ein realistischer Zeitplan:

  • Alpha1 am 14. Februar 2007
  • Beta1 am 21. März 2004
  • Realease Candidate 1 am 2. May 2007
  • Realease Candidate 2 am 6. Juni 2007
  • Final Realease am 4. Juli 2007

Quelle: http://www.opencms.org

Referenz - Deutsche Kreditbank AG (DKB)

Für die DKB stellt PLANET-IC den Internetauftritt auf OpenCms um, so dass neue Informationen und Angebote auf www.dkb.de die Kunden noch schneller erreichen. Auf Basis der Erfahrungen aus verschiedenen Projekten, die PLANET IC mit der DKB auf Basis von OpenCms bereits durchgeführt hat, wurde entschieden, das Open Source System zukünftig als zentrale Lösung für Webpräsentationen zu nutzen. Deshalb wurden in den letzten Wochen mehrere Internetauftritte der DKB einem Relaunch unterzogen bzw. komplett neu entwickelt. Dazu zählen beispielsweise www.schlossundgutliebenberg.de, www.dkb-cup.de und www.dkb-stiftung.de .Kurzfristig werden weitere Auftritte folgen.

Referenz - Diakonieverein Güstrow

Etliche Aktenordner, voll mit internen Informationen über Organisationsstrukturen, Prozessbeschreibungen und Handlungsanweisungen, sollen beim Diakonieverein Güstrow künftig im Archiv landen: PLANET IC ist mit der Realisierung eines Intranets beauftragt worden. Sämtliche Inhalte werden durch uns strukturiert; als Basis des Intranets kommt das lizenzkostenfreie OpenCms zum Einsatz.
Darüber hinaus realisieren wir ein Virtuelles Privates Netzwerk zum Austausch sensibler Daten sowie zum zentralisierten Zugang zum Internet. Der Schutz der Daten wird durch eine zentrale Firewall mit Virenschutz und Contentfilter gewährleistet. Die einzelnen Standorte des Diakonievereins kommunizieren miteinander über verschlüsselte Verbindungen.

Referenz - Bildungsserver MV

PLANET IC hat den Auftrag erhalten www.bildung-mv.de einem inhaltlichen, technischen und optischen Relaunch zu unterziehen. Die neue Webseite wird neu strukturiert und die Inhalte zielgruppengerecht aufbereitet. OpenCms wird auch hier als Basissystem für die Verwaltung der Inhalte eingesezt. Kommunikative Elemente wie Chat, Newsletter und Forum werden Lehrern, Schülern und allen an Fortbildung interessierten, die Möglichkeit bieten in direkten Kontakt mit den Fachleuten zu treten. Im Rahmen des Styleguide des Landes Mecklenburg-Vorpommern wird sich die Webseite barrierefrei und im landestypischen Layout präsentieren.