Diese fünftägige Schulung ist ein umfangreicher "Direkteinstieg" in die Entwicklung mit OpenCms. Es werden die Grundlagen der Template- und Modulerstellung behandelt, ebenso wie fortgeschrittene Verfahren der Entwicklung mit dem OpenCms API.
Die Schulung besteht aus 2 Teilen, von denen jeder normalerweise 2,5 Tage zur Bearbeitung benötigt.
Teil eins: OpenCms Template Grundlagen ist für Anwender gedacht, die bereits Erfahrung mit der Gestaltung von Websites mit HTML, PHP oder anderen Web-Technologien haben, jedoch lediglich über Grundkenntnisse in Java verfügen.
Teil zwei: Das OpenCms API umfasst fortgeschrittene Verfahren in der OpenCms Entwicklung. Dieser Teil richtet sich an erfahrene Java-Webentwickler, die bereits mit Java, HTML und JSP vertraut sind und die zu OpenCms gehörenden, speziellen APIs lernen möchten.
Es wird davon ausgegangen, dass die Schulungsteilnehmer über ein grundlegendes Wissen der Verwendung der Redaktionsoberfläche (Workplace) von OpenCms verfügen.
Nach Besuch dieser Schulung sollte ein Teilnehmer in der Lage sein, unmittelbar mit der Entwicklung einer OpenCms Website mit eigenen Templates und speziellen Erweiterungen zu beginnen.
Die OpenCms Komplett-Schulung behandelt folgende Themen
Teil eins: OpenCms Template Grundlagen
- Lokale Installation von OpenCms
- Grundlegende Funktionen von OpenCms
- Arbeiten mit OpenCms Modulen
- JSP-Grundlagen in OpenCms
- Anwendung der OpenCms <cms:> Taglib
- Aufbau von Templates in OpenCms
- Erstellen von Templates für mobile Endgeräte
- Darstellung von Inhalten mit Formattern
- Listen und Kollektoren
- Abonnieren von Inhalten mit der "Content Subscription Engine"
- Fortgeschrittene Template Funktionen
- Detailseiten für Inhalte
- Entwicklung einer dynamischen Seitennavigation
- Erweiterte OpenCms Funktionen
- Lokalisierung von OpenCms-Websites
- Passwortgeschützte Bereiche
- Caching-, Export- und Entwicklungskonfiguration
- Sitemap Configuration
- Erstellung eines XML-Content-Schemas
- Konfiguration von XML-Inhalten
- Verschachtelte XML Inhalte
- XML Inhalte für Fortgeschrittene
- Statischer Export
- Benutzen des FlexCache
Teil zwei: Das OpenCms API
- Anwendung des OpenCms API
- Entwurf eines Anmelde-Formulars
- Volltextsuche in OpenCms
- Fortgeschrittene Suchthemen
- Fortgeschrittene Anwendung von XML Inhalten
- Content Relationship Engine und Kategorien
- Verwalten mehrerer Sites in OpenCms
- Benutzerverwaltung mit OUs
- Der OpenCms Scheduler
- Skalieren von Bildern in OpenCms
- Programmieren erweiterter XML Inhalte
- Entwicklungsumgebung: Eclipse, ANT, WebDAV
- Die erste eigene Seite in OpenCms
- Abschlussübung
- Wiederholung und Zusammenfassung
Die OpenCms Komplett-Schulung umfasst ein komplettes Set mit umfangreichem Begleitmaterial. Es enthält über 500 Slides und Beispielcode für über 30 Unterrichtseinheiten. Außerdem werden Übungen zu allen wichtigen Themen angeboten.
Hinweis: Die Alkacon OpenCms Komplett-Schulung ist identisch zu der Kombination der Basic Template Schulung mit der Fortgeschrittenen-Schulung. Die gleichen Materialien und Übungen werden verwendet.