Zurück zur Liste der KursAngebote und zum ZeitPlan.
ContentManagementKurs
Umfangreiche Webseiten werden mit Content-Management-Systemen (CMS) gepflegt. Es gibt inzwischen sehr viele Open-Source-Produkte für verschiedene Ansprüche: vom einfachen System für kleine Webseiten bis hin zu ausgefeilten Systemen, mit denen selbst Community- oder Intranet-Portale entwickelt werden können.
Das in Deutschland noch weniger bekannte, PHP-basierte eZ (sprich: easy) publish (
http://ez.no) bedient den Enterprise-Markt. Grundlage des CMS ist ein strikt objekt-orientiertes Framework, mit dem sich eZ publish sehr gut erweitern lässt.
eZ publish zeichnet sich insbesondere dadurch aus, dass neue Inhaltstypen (Content-Klassen) im Administrationsbereich definiert werden können, die man dann noch mit einigen zugehörigen Templates versorgt. So muss man vielfach nicht mal Module programmieren, wie das häufig bei anderen Systemen der Fall ist.
Eine Studie von
http://jdk.de präsentiert die fünf Hersteller mit stärkstem Potenzial im Wachstumsmarkt Enterprise Content Management: eZ publish als einziges Open Source System auf Platz drei vor Microsoft und EMC2 (vgl.
http://ez.no/de/company/news/independent_study_the_blue_chips_of_enterprise_content_management)
Kursprofil
Thema: Content Management und Portale
Veranstalter: ThomasNunninger
Veranstaltungsart: Workshop (hauptsächlich Praxisübungen)
Termin: Dienstag, 4. Oktober bis Freitag, 7. Oktober ganztags (siehe ZeitPlan)
Ort: Gebäude 101, Raum 01-016
Schwierigkeitsgrad: ![]()
![]()
![]()
Voraussetzungen:
Interesse für alle Kurs-Themen. Wen die Flexibilität des Systems bei Anpassung oder Erweiterungen nicht interessiert, ist vermutlich mit einem einfacheren System besser bedient, das weniger Erweiterungsmöglichkeiten bietet, aber dafür viele Module für Standardaufgaben bietet und einfacher ist.
Grundlagen (X)HTML und CSS
Grundlagen Programmierung und Objekt-Orientierung
Grundlagen PHP
Teilnehmer
- nazar
- NikoEhrenfeuchter
- Blanca Segura
- StephanieKollenz
- UlrichGrewe
- SvenBaumann
- carloszarate
- LarissaWißmann
- Aziz Rehman
Da der Sommercampus vorbei ist, sind keine weiteren An- oder Abmeldungen mehr möglich.
Detailliertes Kursprogramm
Diese Übersicht (angelehnt an die offizielle Schulung von eZ systems) soll einen kleinen Überblick geben, was alles passieren kann. Die einzelnen Gliederungspunkte sind jeweils Thema mehrerer Zeitblöcke.
1. Grundlagen
Terminologie und Konzepte
Installation und Konfiguration
SiteAccess einrichten
verschiedene Instanzen auf einer Installation (Multi-Domain-Fähigkeit)
mehrsprachige Auftritte
Administrationsoberfläche
Rechtesystem
Workflows
Integrierter Online Shop
2. Templates
Einsatz und Anpassung von Templates. Vermittelt werden die Kenntnisse für die technische Umsetzung; nicht hingegegen Grundsätze guten Designs. Kenntnisse von (X)HTML werden vorausgesetzt.
3. Erweiterungen
Design Extension
Kapselung eines Designs als Extension.
Templates Operator Extension
Eigene Template-Operatoren für eine einfache oder anspruchsvolle Erweiterung der Template-Funktionalität
Datatype Extension
Content-Klassen werden - ähnlich den Attributen bei Objekt-Klassen in objekt-orientierten Programmiersprachen - aus Attributen bestimmter Datentypen zusammengesetzt. Existierende Datentypen sind z.B. Textzeile, Integer, Benutzeraccount, eMail, ISBN, Matrix, Auswahl und Objekt-Relation. Mit maßgeschneiderten Datentypen können Attribute eines Content-Objekts (eine konkrete Instanz, die entsprechend der Definition der zugehörigen Content-Klasse aufgebaut ist) auf eine spezifische Art und Weise bearbeitet, betrachtet und validiert werden.
Module Extension
Sollten die einfachen Erweiterungsmöglichkeiten mit Objekt-Klassen in Verbindung mit Workflows nicht ausreichen, können auch eigene Module erstellt werden.
Workflow Event Extension
Wie kann das Workflow System erweitert werden, um Workflows an die eigenen Bedürfnisse anzupassen.
Import Extension
(Werde ich vermutlich nicht vorstellen.)
Kursunterlagen
Als Beispiel-Szenario dient ein Comic-Verlag. Es wird einen öffentlichen Bereich für Kunden geben. Dieser enthält v.a. einen Katalog sowie Informationen zu den Autoren und die User können Comics bestellen. Im internen Bereich können die Mitarbeiter den Auftritt pflegen und Bestellungen bearbeiten.
Ziel des Szenarios ist natürlich nicht eine Webseite, die online gehen soll. Es soll vielmehr als roter Faden dienen, der die verschiedenen Technologien anhand von Standardanforderungen verdeutlicht.
Die englischen Folien entstammen Präsentationen, die auf dem eZ publish Camp 2005 (2. - 5. Juni) gehalten wurden. Weitere Präsentationen des Camps finden sich unter
http://ez.no/community/news/ez_publish_camp_2005_presentations. Die lokal verfügbaren praxis_*.pdf-Dateien sind Aufgaben und Hilfestellungen, die im Kurs bearbeitet werden. (Ich bitte die mangelhafte Gestaltung aufgrund des Zeitdrucks zu entschuldigen.)
1. Block: Grundlagen
2. Block: Templates
3. Block: Extensions
Nützliche Quellen
http://ez.no - eZ systems, Hersteller von eZ publish
http://ez.no/products/ez_publish_cms - umfassende (weniger technische) Information zu eZ publish
http://ez.no/download - Downloadseite (entweder nur die PHP-Skripte; oder auch Installer, die auch Apache, PHP und MySQL installieren); auch Hinweise für SVN-Download
http://ez.no/community - Entwicklercommunity, Contributions anderer Nutzer und Foren rund um eZ publish
http://ez.no/documentation - Einstieg zur neuen und alten Dokumentation. Die neue Doku ist bisher noch sehr technisch orientiert. Da sie noch keine Hilfe in Form von Tutorials enthält, ist auch die alte Doku immer noch ein wertvoller Ratgeber.
http://ez.no/community/contribs/examples/german_end_user_documentation_in_8_steps - eine deutsche Einführung in eZ publish in 8 Schritten (ich kann nichts zur Qualität dieser Einführung sagen, da ich sie nicht gelesen habe - allerdings kam die Frage nach einer deutschen Einführung auf) Borgermans, Wood, Forsyth, Bauer, Dieding, Pirt, Morrison, Learning eZ publish 3: Building Content Management Solutions - umfangreiches Buch, das sowohl einführende als auch sehr tiefgehende Aspekte (A glimpse inside the core, Extending eZ publish) abdeckt.
<thomas DOT nunninger AT SPAMFREE gmx DOT de> - your personal eZ publish Consultant :-)
Kommentare
Fragen und Anregungen zum Kurs? Hier ist Platz dafür vorgesehen. Der Sommercampus lebt von Deiner Mithilfe!