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 kom-plettes 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 um-geht.
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 Vorge-hensweise zum Erstellen und Einbinden von benutzerdefinierten Templates und Stylesheets ge-zeigt, um ein eigens Seitenlayout erzeugen zu können. Weiters wird auf das Anlegen von Benut-zergruppen 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 zum Ziel, das Enterprise Content Management System eZ Publish sowohl aus theoretischer als auch aus praktischer Sicht zu evaluieren und die grundlegenden Mechanismen für die Erstellung eines eigenen Webauftritts aufzuzeigen.
- Installation und Konfiguration von eZ Publish
- Strukturierung von Inhalten (Content-Knotenbaum, Klassen und Versionierung)
- Entwicklung eigener Templates und das Template-Override-System
- Administrations-Interface und Rechteverwaltung
- Besondere System-Features wie Workflows und Mehrsprachigkeit
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.
Zusammenfassung der Kapitel
1 Zusammenfassung: Gibt einen Überblick über die Zielsetzung der Dokumentation und die behandelten inhaltlichen Schwerpunkte des Systems.
2 Systemüberblick: Bietet allgemeine Informationen zum Open Source Enterprise Content Management System eZ Publish und dessen Architektur.
3 Installation von eZ Publish: Beschreibt detailliert die Voraussetzungen und den Ablauf der Installation auf einem Webserver sowie einer lokalen Testumgebung.
4 Konzepte und Grundlagen: Erläutert die zentralen Konzepte wie Verzeichnisstruktur, Content-Klassen, Versionierung und Zugriffskontrolle.
5 Templates: Führt in die Template-Sprache und das Template-Override-System ein, um visuelle Layout-Anpassungen zu ermöglichen.
6 Das Arbeiten mit eZ Publish: Bietet einen praktischen Leitfaden für die Nutzung des Administrations-Interfaces und das Erstellen eines eigenen Webdesigns.
7 Besonderheiten von eZ Publish: Stellt verschiedene Content- und Media-Arten sowie erweiterte System-Features vor.
8 Resümee: Zieht ein Fazit über die Vor- und Nachteile sowie die Komplexität bei der Einarbeitung in das System.
Schlüsselwörter
eZ Publish, Content Management System, CMS, Template-System, Datenbank, Web-Entwicklung, Objektorientierung, Versionierung, Zugriffskontrolle, Workflow, Sektionen, Webserver, PHP, MySQL, Systemarchitektur
Häufig gestellte Fragen
Was ist das Hauptziel dieser Arbeit?
Die Arbeit dient der Evaluierung von eZ Publish durch die Installation und praktische Anwendung des Systems, um einen Einblick in die theoretischen Grundlagen und die Handhabung eines komplexen Enterprise-CMS zu erhalten.
Welche Themenfelder deckt die Arbeit ab?
Sie behandelt die Installation, die grundlegende Systemstruktur, das Content-Management, die Template-Entwicklung sowie die Benutzer- und Rechteverwaltung innerhalb von eZ Publish.
Welche wissenschaftliche Methode wird verwendet?
Es handelt sich um eine praxisorientierte Dokumentation, bei der ein beispielhafter Webauftritt erstellt wird, um die Vor- und Nachteile sowie die Funktionalitäten des Systems zu evaluieren.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil konzentriert sich auf die Installation, die theoretischen Konzepte wie Knotenbäume und Sektionen sowie die detaillierte Anleitung zur Erstellung eines benutzerdefinierten Layouts mittels Template-Overrides.
Wodurch zeichnet sich eZ Publish aus?
Es ist ein Open-Source-Framework, das durch XML-konforme Speicherung und objektorientierte Content-Strukturen eine strenge Trennung von Inhalt und Design ermöglicht.
Welche Schlüsselbegriffe sind für eZ Publish zentral?
Zu den wichtigsten Begriffen gehören Kernel, Klassenbibliotheken, Sektionen, Templates, das Site Access System und Rollen-basierte Zugriffskontrollen.
Wie funktioniert das Template-Override-System?
Es erlaubt, basierend auf bestimmten Bedingungen (wie z. B. ID oder Klasse), Standard-Templates durch alternative, individuell gestaltete Templates zu ersetzen.
Welchen Vorteil bietet das Versionierungssystem?
Es ermöglicht die Rückverfolgung von Änderungen an Content-Objekten durch verschiedene Nutzer und bietet die Option, versehentliche Änderungen durch das Wiederherstellen älterer Versionen rückgängig zu machen.
Wie werden Inhalte in eZ Publish hierarchisch organisiert?
Inhalte werden als Content-Objekte in einem hierarchischen Content-Knotenbaum (Content Node Tree) verwaltet, ähnlich der Ordnerstruktur in einem Betriebssystem.
- Quote paper
- Tamara Rachbauer (Author), 2007, Evaluierung des Content Management Systems eZ Publish, Munich, GRIN Verlag, https://www.grin.com/document/85787