Web Content Management Systeme - fsmni.thm.de · Web Content Management Systeme Seminar im...

Preview:

Citation preview

Web Content Management Systeme

Seminar im Studienschwerpunkt Multimedia

vonFrithjof Klös

Konzepte und praktische Anwendung

Überblick

1. Definitionen und Unterscheidungskriterien

2. Architekturen und Konzepte

3. Konzeptumsetzung in Joomla

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ÜberblickMotivation

Motivation

• Erfahrungen mit statischer Webprogrammierung

• Suche nach Möglichkeiten zur Automatisierung

• Projekte in Joomla realisiert

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ÜberblickMotivation

Hein Heckroth Gesellschaft

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ÜberblickMotivation

Was ist Content?

• Informationen

• Texte, Grafiken

• Audio, Video

• Meta-Informationen

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ContentTypenUnterscheidungskriterien

Content Lifecycle

Erstellung / BearbeitungErstellung / Bearbeitung

Qualitäts-kontrolleQualitäts-kontrolle

PublikationPublikation

Archivierung / VersionierungArchivierung / Versionierung

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ContentTypenUnterscheidungskriterien

CMS Typen

• Content Management System (CMS)

• Web Content Management System (WCMS)

• Enterprise Content Management System (ECMS)

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ContentTypenUnterscheidungskriterien

Unterscheidungskriterien

• Unterscheidung nach Art der Verwaltung

• serverbasiert

• clientbasiert

• Mischformen

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ContentTypenUnterscheidungskriterien

Unterscheidungskriterien

• Unterscheidung nach Art der Ausgabe

• dynamisch

• statisch

• hybrid

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ContentTypenUnterscheidungskriterien

Ziele eines WCMS

• Versorung mit Informationen

• Firmenprofile

• Produktangebot

• Support

• Corporate Identity (CI)

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

Ziele VorteileAufbau

Vorteile

• dezentrale Pflege

• Webbrowser

• keine Ortsbindung

• hohe Flexibilität

• Kostenreduzierung

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

Ziele VorteileAufbau

WCMS Aufbau

• datenbankbasierter Content

• serverbasierte Geschäftslogik

• dynamische (X)HTML Ausgabe

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

Ziele VorteileAufbau

3-Tier-Architektur

Tier 3Datenhaltung

DBMS

Tier 1Präsentation

Webbrowser

HTTP API

Tier 2Geschäftslogik

Webserver Skriptsprache

Ext. Programme

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

Ziele VorteileAufbau

• datenbankbasiert

• versionierbar

• Unabhängigkeit bei ECMS

• neutrales Speicherformat (HTML, XML)

• Transformation per XSLT

Datenhaltung & Content

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

XSLT-Transformation

DBMS

XSLTProzessor

XMLDaten

XSLTStyle-sheet

HTMLPDF…

dynamisch

statisch

Syndication

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

Syndication

• Integration fremder Inhalte

• per Webservice

• URI Abrufe

• Formate

• NewsML

• RSS

• Atom

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

Versionskontrolle (1)

• Ziel: Archivierung

• Formen

• statisch

• dynamisch

• Techniken

• Locking

• Labels

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

Versionskontrolle (2)

1.2

1.1

1.0

0.9

1.4

1.3

1.2

1.1

1.0

0.9

0.8

1.2

1.1

1.0

Version 1.0

Label

Artikel-Template

Text Grafik 1 Video 1

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

Geschäftslogik

• prozessorientiert (Content Lifecycle)

• Qualitätskontrolle durch „Vier-Augen-Prinzip“

• flexible Workflows

• Rollenverteilung

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

Rollen und Rechte

• Benutzerebene

• Workflow Rollen

• Abteilungsspezifische Rechte

• Besucherebene

• Personalisierte Inhalte

• Sichtbarkeiten

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

Redaktionslogik

CMS

Webmasteradministriert

Redakteur / Grafiker

Inhalte

erstellt bearbeitet

Chefredakteur

kontrolliert

Portalmanager

gibt frei

erzeugt

ArchivCMSCMS CMS

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

• Zusammensetzung

• Content (HTML, XML)

• Design (CSS, XSLT)

• Anzeige

Präsentationsschicht

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

DatenhaltungGeschäftslogikPräsentation

Joomla Architektur

Tier 1Präsentation

Webbrowser

Tier 3Datenhaltung

APIMySQL

Tier 2Geschäftslogik

Apache PHP

Ext. Programme

HTTP Skript

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ArchitekturRechte und WorkflowVorführungAusblick

Joomla

• Open Source

• Bietet

• Frontend und Backend

• Verwaltung & Workflows

• erweiterbar

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ArchitekturRechte und WorkflowVorführungAusblick

Struktur der Inhalte

ArticlesArticlesCategoriesCategoriesSectionsSections

TermineTermine

SchulungenSchulungen

Termin 1Termin 1

Termin 2Termin 2

Release-TermineRelease-Termine

Termin 1Termin 1

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ArchitekturAufbauRechte und WorkflowVorführung

Zugriffsrechte & Workflow

• Frontend

• Anonym, Registered, Author, Editor, Publisher

• Backend

• Manager, Administrator, Super Administrator

• Sichtbarkeiten

• public, registered, special

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ArchitekturRechte und WorkflowVorführungAusblick

Vorführung

• Eine kleine Demonstration

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ArchitekturRechte und WorkflowVorführungAusblick

Joomla Ausblick

EinleitungDefinitionen und Unterscheidung

Architekturen und KonzepteJoomla

ArchitekturRechte und WorkflowVorführungAusblick

• Neuerungen in Version 1.5

• UTF-8 Unterstützung

• Lokalisiertes Backend

• Erhöhte Zugänglichkeit

• Database Abstration Layer

Fazit

• Für komlexe Internetseiten unverzichtbar

• Hart umkämpfter Markt

• Konkurrenzfähige Open Source Produkte

Quellen

• www.contentmanager.de

• www.joomla.org

• www.joomla.de

• Vielen Dank für Ihre Aufmerksamkeit

• Fragen sind herzlich willkommen

Diskussion

Recommended