Aufgabe dieser Dokumentation ist es, das Content Management System eZ Publish, sowohl aus theoretischer als auch aus praktischer Sichtweise, vorzustellen. Aus diesem Grund ist ein komplettes Kapitel dem praktischen Arbeiten mit eZ Publish gewidmet.
Der Abschnitt 2 gibt einen kurzen Systemüberblick mit einigen allgemeinen Informationen wie z. B. den zum Tragen kommenden Lizenzmodellen oder den Voraussetzungen zum technischen Betrieb. Weiters werden auch einige Angaben zum internen Aufbau und der Verzeichnisstruktur von eZ Publish gemacht.
Danach folgt im Abschnitt 3 eine genaue Beschreibung zur Vorgehensweise der Installation von eZ Publish auf einem Apache-Server mit einer MySQL-Datenbank. Dabei werden sowohl die Installationsvoraussetzungen wie auch der Installationsablauf beschrieben. Zusätzlich wird noch auf die lokale Testinstallation mittels eZ Publish 3.10 Installer für Windows eingegangen.
Ein weiterer Abschnitt 4 beschäftigt sich mit dem Content Management in eZ Publish, das heißt wie Content strukturiert wird, was es mit der Content-Versionierung auf sich hat, wie es mit der Sprachunterstützung aussieht, was ein Content-Knotenbaum, Sektionen, Module und Views sind, wie eZ Publish URLs behandelt und wie das CMS mit Zugriffskontrollen und Workflows umgeht.
Der 5. Abschnitt beschäftigt sich mit dem Thema Templates in eZ Publish. Dabei werden die Grundlagen beschrieben, ein kurze Einführung in die Template-Sprache gegeben und das Template-Override-System beschrieben In einem weiteren Abschnitt 6 wird auf das Arbeiten mit ez Publish eingegangen. Dabei wird zuerst ein kurzer Überblick über das Administrations-Interface gegeben, dann wird die Vorgehensweise zum Erstellen und Einbinden von benutzerdefinierten Templates und Stylesheets gezeigt, um ein eigens Seitenlayout erzeugen zu können. Weiters wird auf das Anlegen von Benutzergruppen und Zuweisen von Rollen und Verteilen von Rechten eingegangen.
Der vorletzte Abschnitt 7 beschäftigt sich mit den erwähnenswerten Besonderheiten des Systems, wie z. B. den verschiedenen Content- und Media-Arten, die es in eZ Publish gibt, und einigen interessanten Features.
Der letzte Abschnitt 8 schließt die Dokumentation mit einer zusammenfassenden Wertung ab.
Inhaltsverzeichnis
1 Zusammenfassung
2 Systemüberblick
3 Installation von eZ Publish
3.1 Installationsvoraussetzungen
3.1.1 Hardware
3.1.2 Software
3.2 Installationsablauf
3.3 Lokale Testinstallation mit eZ Publish 3.10 Installer für Windows
4 Konzepte und Grundlagen
4.1 Der interne Aufbau von eZ Publish
4.2 Die Verzeichnisstruktur von eZ Publish
4.3 Die objektorientierte Strukturierung in eZ Publish
4.4 Die Content-Versionierung
4.5 Die Unterstützung mehrerer Sprachen
4.6 Content-Knoten und Content-Knotenbaum
4.7 Sektionen
4.8 Site Management
4.9 Module und Views
4.10 URLs in eZ Publish
4.10.1 System URLs
4.10.2 Virtuelle URLs
4.11 Designs
4.12 Zugriffskontrolle
4.13 Webshop
4.14 Workflows
5 Templates
5.1 Grundlagen
5.2 Die Template-Sprache
5.2.1 Kommentar
5.2.2 Variablentypen
5.2.3 Benutzung von Variablen
5.2.4 Kontrollstrukturen
5.2.5 Funktionen und Operatoren
5.2.6 Templates in eine Seite einbinden
5.3 Das Template-Override-System
6 Das Arbeiten mit eZ Publish
6.1 Das Administrations-Interface
6.2 Ein eigenes, benutzerdefiniertes Seitenlayout erstellen
6.2.1 Ordner in der Verzeichnisstruktur anlegen und Einstellungen in den „settings„
6.2.2 Template Cache deaktivieren
6.2.3 Das Haupttemplate „pagelayout.tpl“ erstellen
6.2.4 Das benutzerdefinierte Stylesheet für pagelayout.tpl erstellen und einbinden
6.2.5 Sektionen erstellen
6.2.6 Inhalte der Startseite an die eigenen Bedürfnisse anpassen
6.2.7 Das Override Template „full_view_homepage.tpl“ erstellen
6.2.8 Die News-Seiten erstellen
6.2.9 Den Newsfolder der News Sektion zuweisen und die Berechtigungen anpassen
6.2.10 Den News-Link auf der Webseite dem Newsordner zuweisen
6.2.11 Das Override Template „full_view_news_folder.tpl“ erstellen
6.2.12 Das Override Template „line_view_news_article.tpl” erstellen
6.2.13 Das Override Template „full_view_news_article.tpl“ erstellen
6.2.14 Das fertige Seitenlayout in Bildern
6.3 Benutzergruppen und Benutzerkonten
6.3.1 Benutzergruppen – User accounts
6.3.2 Ein neues Benutzerkonto anlegen
7 Besonderheiten von eZ Publish
7.1 Content-Arten
7.2 Media-Arten
7.3 Features
7.3.1 Audit trailing
7.3.2 Clustering
7.3.3 Packages
7.3.4 Advanced redirection after login – Weiterleitung nach dem Login
7.3.5 Notifications - Benachrichtigungen
7.3.6 Search Engine – Suchmaschine
7.3.7 Multi-Language
8 Resümee
Zielsetzung & Themen
Die vorliegende Dokumentation hat das Ziel, das Open Source Enterprise Content Management System (CMS) eZ Publish sowohl theoretisch als auch praktisch vorzustellen, um Nutzern eine fundierte Einführung in die Systemverwaltung und Anpassung zu geben. Die Forschungsfrage fokussiert sich dabei darauf, wie komplexe Webseitenstrukturen effizient mit eZ Publish umgesetzt, verwaltet und durch individuelle Templates sowie Sektionen angepasst werden können.
- Installation und technische Konfiguration von eZ Publish.
- Konzeptuelle Grundlagen und interne Systemarchitektur.
- Praktische Erstellung eines benutzerdefinierten Webseitenlayouts.
- Verwaltung von Inhalten, Benutzerrechten und Workflows.
- Einsatz des Template-Override-Systems zur individuellen Seitengestaltung.
Auszug aus dem Buch
4.3 Die objektorientierte Strukturierung in eZ Publish
Laut [eZ Publish Docs 2007] kann der Webseiten-Administrator entweder vordefinierte Content-Strukturen verwenden oder seine eine eigene Content-Struktur definieren. Dadurch ist eZ Publish ein besonders flexibles System, und es ist sehr einfach, benutzerdefinierte Daten zu strukturieren, zu speichern, wieder zu finden und zu präsentieren.
Diese Möglichkeit der „personalisierten“ Content-Strukturierung ist an die objektorientierte Denkweise1 verschiedener Programmiersprachen wie Java oder C++ angelehnt.
Die Abbildung zeigt den Zusammenhang und die Beziehungen zwischen Content-Klasse, Content-Objekten, Attributen und Datentypen.
Content-Klassen: sind z.B. Ordner, Artikel, Bilder, Feedback-Formulare, etc., enthalten also eine bestimmte Datenstruktur, je nachdem was sie darstellen. In einer Content-Klasse selbst werden keine Daten gespeichert. Sie stellt nur eine Art Vorlage dar, deren Datenstruktur mit Merkmalen, so genannten Content-Klassenattributen wie z. B. Title, Intro, Body beschrieben wird. Jedes Content-Klassenattribut besitzt einen bestimmten Datentyp wie z. B. String, XML.
Zusammenfassung der Kapitel
1 Zusammenfassung: Diese Einführung gibt einen Überblick über die theoretischen und praktischen Aspekte der Arbeit mit eZ Publish.
2 Systemüberblick: Dieses Kapitel erläutert die Grundfunktionalitäten von eZ Publish als Open Source Enterprise CMS und dessen Einsatzmöglichkeiten.
3 Installation von eZ Publish: Hier werden die Voraussetzungen und der Prozess zur Installation des CMS auf einem Webserver sowie lokal für Testzwecke beschrieben.
4 Konzepte und Grundlagen: Das Kapitel behandelt die interne Architektur, die Verzeichnisstruktur, das objektorientierte Datenmodell und zentrale Konzepte wie Versionierung und Zugriffskontrolle.
5 Templates: Diese Sektion führt in die Template-Sprache ein und erklärt, wie mittels Overrides das visuelle Erscheinungsbild angepasst wird.
6 Das Arbeiten mit eZ Publish: Dieser praktische Hauptteil zeigt Schritt für Schritt die Verwaltung des Contents, das Anlegen von Benutzern und die Erstellung eines eigenen Seitenlayouts.
7 Besonderheiten von eZ Publish: Das Kapitel listet spezifische Content- und Media-Arten sowie fortgeschrittene Funktionen wie Audit Trailing und Multi-Language-Support auf.
8 Resümee: Den Abschluss bildet eine kritische Reflexion über die Stärken und Herausforderungen bei der Arbeit mit dem eZ Publish System.
Schlüsselwörter
eZ Publish, Content Management System, Template-Override, Administrations-Interface, Content-Knotenbaum, Webseitenstruktur, Versionsmanagement, Zugriffskontrolle, Open Source, CMS-Installation, System-Architektur, Webdesign, Datenmodellierung, Benutzerrollen, Sektionsmanagement
Häufig gestellte Fragen
Worum geht es in dieser Arbeit?
Die Arbeit bietet eine umfassende Dokumentation und Evaluierung des Content Management Systems eZ Publish, wobei der Schwerpunkt sowohl auf den konzeptionellen Grundlagen als auch auf der praktischen Umsetzung einer Webseite liegt.
Welche Themenfelder stehen im Mittelpunkt?
Zentrale Themen sind die Systemarchitektur, die Installation, das Design-System mittels Templates sowie die Verwaltung von Benutzern und deren Berechtigungen innerhalb des CMS.
Was ist das primäre Ziel der Arbeit?
Ziel ist es, den Lesern zu verdeutlichen, wie eZ Publish als Enterprise-System funktioniert und wie man durch individuelle Anpassungen, wie etwa das Erstellen eines eigenen Seitenlayouts, spezifische Anforderungen umsetzen kann.
Welche wissenschaftliche Methode wurde gewählt?
Die Arbeit basiert auf einer dokumentarischen Analyse der Systemfunktionalitäten in Kombination mit einer praktischen Evaluierung durch eine Testinstallation und Konfiguration einer Beispiel-Webseite.
Was deckt der Hauptteil ab?
Im Hauptteil liegt der Fokus auf der praktischen Arbeit, angefangen bei der Installation über die Konfiguration des Administrations-Interfaces bis hin zur detaillierten Erstellung eigener Templates und der Verwaltung von Benutzergruppen.
Welche Begriffe charakterisieren die Arbeit?
Wichtige Begriffe, die die Arbeit maßgeblich beschreiben, sind unter anderem Template-Override-System, Content-Knoten, Sektionen, Administrations-Interface und objektorientierte Content-Strukturierung.
Wie unterscheidet sich die "Standard"-Ansicht von einer "Override"-Ansicht?
Während die Standard-Ansicht auf den Default-Templates basiert, ermöglicht das Override-System, durch definierte Bedingungen gezielt alternative Templates für bestimmte Knoten oder Klassen zu nutzen.
Warum ist das Verständnis der Verzeichnisstruktur in eZ Publish so essentiell?
Das Verständnis ist entscheidend, da eZ Publish strikt zwischen Kernel, Bibliotheken und Modulen trennt; für die Anpassung von Designs ist die genaue Kenntnis der Verzeichnisse wie /design und /settings Voraussetzung, um Dateien korrekt zu lokalisieren und zu überschreiben.
- Quote paper
- B.Sc. Tamara Rachbauer (Author), 2007, Evaluierung des Content Management Systems eZ Publish, Munich, GRIN Verlag, https://www.grin.com/document/186589