30
Content Management System (CMS) / Zope / Plone Sin Mei Mak Sebastian Plitt

Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

  • Upload
    others

  • View
    34

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

Content Management System (CMS) / Zope / PloneSin Mei MakSebastian Plitt

Page 2: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

2

Gliederung I

MotivationDefinitionWas ist ein Content-Management-System (CMS)?Warum CMS?Content Life CycleEffiziente WebpublishingWann ist ein CMS sinnvoll? Content Management Systeme

Page 3: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

3

Gliederung II

Was ist Zope?Zope ArchitekturZope BausteinePlonePlone InfrastrukturEntstehungsgeschichteZope & Plone Vor- und Nachteile

Page 4: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

4

Motivation

»The Web is an writing environment.« — Dave Winer

Page 5: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

5

Definition (CMS)

Content Management Systeme im übergreifenden Sinn unterstützen:die Erstellung von Content (direkt oder durch Anbindung weiterer Programme), die Verwaltung von Content (Content Management im engeren Sinn), die Bereitstellung von Content (Präsentation, Distribution), die Kontrolle von Content (Rechte, Versionierung) und die Individualisierung von Content (Personalisierung, Sichten).

Page 6: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

6

Was ist ein Content-Management-System (CMS)?

Page 7: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

7

Warum CMS?

Page 8: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

8

Content Life Cycle

Content Life Cycle: Lebenszyklus der Inhalteselemente

Page 9: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

9

Effiziente Webpublishing

Page 10: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

10

Wann ist ein CMS sinnvoll? I

Prinzipiell ist die Anschaffung dann sinnvoll, wenn: auf große Datenmengen/Datenbankbestände zurückgegriffen wird, auf viele Informationen zurückgegriffen wird, Informationsbestände ständig aktualisiert werden, viele Autoren publizieren oder viele Ausgabeoptionen (Druck, Internet, CD-ROM) existieren.

Fazit:So gesehen rechnet sich ein High-End-System angesichtsder Kosten von über 200.000 DM nur für sehr großeWebsites mit mehr als 4-5 verteilten Redakteuren und über2000 Seiten.

Page 11: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

Wann ist ein CMS sinnvoll? IIOhne CMS(in 1000 US-Dollar)

Mit CMS(in 1000 US-Dollar)

1. Jahr 2.Jahr gesamt 1.Jahr 2.Jahr gesamt

Entwicklung CMS --- --- --- 200 --- 200

Upgrades CMS --- --- --- --- 30 30

CMS gesamt 230

Satz 40 40 80 14 14 28

CD-ROM Entwicklung 85 70 155 40 20 60

Web-Output 25 25 50 5 5 10

Summe 150 135 285 259 69 325

Kostenvergleich herkömmliches Web-Publishing und Content Management System (Quelle: Chris Kartchner, 1998)

Page 12: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

12

Content Management SystemeEs gibt viele CM-Systeme, hier die

bekanntesten:Typo3PhpNukepostNukeMambophpCMSOASISUnd viele mehr (weitere siehe z. B. www.contentmanager.de)

Page 13: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

13

Was ist Zope?

⇒ Abkürung für Z Object Publishing Environment

Führender Open-Source ApplikationsserverFramework für dynamische WebsitesImplementiert in Python und C++Erweiterungen:

CMF (Content-Management-Framework)Plone (CMS)ZMS (CMS)

Page 14: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

14

Zope (allgemeine Architektur)

Page 15: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

15

Zope(detaillierte Architektur)

Page 16: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

16

Zope – Produkte(Wie bekommt man sie?)

www.zope.org (englisch)www.dzug.org(Deutschsprachige Zope User Group)

www.zope.de (deutsch)

Page 17: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

17

ZServer

integrierter Web-Server, stellt flexible Internetverbindungen bereit und liefert dem Entwickler und den Benutzern Inhalt erweiterte Version des Python-Servers Medusa unterstützt viele Netzwerkprotokolle wie HTTP, FTP, WebDAV, XML-RPC, FastCGI, and PCGIkann mit bestehenden Web-Servern zusammenarbeiten (z.B. Apache, MS IIS und anderen, die CGI unterstützen)

Page 18: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

18

Zope-Kern

Umfasst ein Web-ORB (Objekt Request Broker)Kommunikations-Medium zwischen Client und ServerIst für die Übertragung der Daten zum Zielrechner und für die Zustellung des Requests an die Objekt-Implementation verantwortlichVerwenden Sender und Empfänger verschiedene lokale Darstellungen von Daten, so übernimmt der ORB die Konvertierung

Page 19: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

19

Objektdatenbank (ZODB)

bei der Nutzung von Zope wird hauptsächlich mit Objekten gearbeitet, die in der ZODB gespeichert sindobjektorientierte DB, mit der Objekte und ihre Zustandsvariablen einfach serialisiert und abgespeichert werden könnenunterstützt Transaktionen, undo, private Versionen (Versionsobjekte)

Page 20: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

20

RDMBS - Integration

Verbindungen zu führenden relationalen Datenbankmanagementsystemen (RDBMS) wie Oracle, PostgreSQL, Sybase, MySQL u.a.Bereitstellung von ODBC-Treibern

Page 21: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

21

Zope-Produkte

Neben den integrierten Zope -Objekten können auch Zope - Objekte von Drittherstellern installiert werden, um Zopes Leistungsspektrum zu erweiternerweitern den Zope - Kern durch Hinzufügen neuer Objekttypen und Funktionalitäten (geschrieben in Python).

Page 22: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

22

ZClasses

Z Klassen sind Erweiterungen des Grundsystems. Sie werden ausschließlich mit dem integrierten Web-basierten Management-Interface erzeugt. Ein Entwickler kann damit schnell seine angepassten Objekte erstellen. Die eingesetzte Sprache hierbei ist DTML, ein erweiterter HTML-Dialekt.

Page 23: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

23

Web-Beispiele für Zope-Benutzer

www.linux-magazin.dewww.redhat.dewww.nasa.govDie US-Navyhttp://www.auswaertiges-amt.dehttp://www.behindertenbeauftragter.deusw.

Page 24: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

24

CMS unter Zope

Plone:- am weitesten verbreitetes CMS unter

ZopeZMS:- Speziell für den medizinisch-

wissenschaftlichen BereichSilvia:- Schwerpunkt im Dokumenten-

Management

Page 25: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

25

Plone

Open-SourceWorkflow - basiert Standard-konform Barrierefreimehrsprachig Behindertengerecht einfach erweiterbar volltext-indiziert objektorientiert

Page 26: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

26

Plone Infastruktur

Page 27: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

27

Entstehungsgeschichte

Existiert seit mehr als zwei Jahren Größtes und erfolgreichstes Projekt in der Geschichte von Zope Einst ein 2-Mann Projekt Heute: mehr als 30 Kernentwickler, mehr als 100 mitwirkende Entwickler

Page 28: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

28

Referenzen

BertelsmannLufthansaNASA…

Page 29: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

29

Zope & Plone Vor- und Nachteile

ProPro ContraContra

Open Source (Noch) kaum Dokumentation

Einfache Installation Keine Trennung zwischen Redaktions- und Livesystem

Plattformunabhängig/Barrierefrei Datenbasis ist nicht »native« XML (Abhilfe: XML.Template)

Für einfache Anwendungen ein fertiges CMS out of the box

Benötigt Zope auf dem Server (nicht bei jedem Provider möglich)

Skalierbar

Einfache Bedienung, XHTML + CSS

Page 30: Content Management System (CMS) / Zope / Ploneiis.uni-koblenz.de/WS2005-6/Prosem2005-6/CMS (Content Management System... · Content Management System (CMS) / Zope / Plone Sin Mei

30

Vielen Dank für ihre Aufmerksamkeit