Content-Management-Systeme CMS

Transcription

Content-Management-Systeme CMS
Wintersemester 2008/2009
Content-Management-Systeme
CMS
Dipl.-Inform. Roman Jansen-Winkeln
Vorlesung im Wintersemester 2008/2009 an der
Hochschule für Technik und Wirtschaft des Saarlandes (HTW)
University of Applied Sciences
Vorlesung 1: Einführung
Inhalt und Organisation
●
●
●
2
Dozenten
●
●
Dipl.Inform. R. Jansen-Winkeln
●
Sarah Blaß
Vorlesung + Praxis
●
Vorlesung 2-stündig
●
Übung 2-stündig
●
Projektarbeit
Erfolgskriterien
●
●
Gegenseitige Vorstellung
Erwartungen der
Teilnehmer
Teilnehmer
●
Basisübungen
●
... aus PI
●
Projektarbeit
●
... aus KI
●
Mündliche Prüfung
●
... aus DFHI
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Ziele der Vorlesung
●
Verstehen, was ein CMS ist und wofür es genutzt wird.
●
Mit CMS arbeiten
●
●
Inhalte erfassen, Aussehen anpassen
●
Module hinzufügen, Eigene Module entwickeln
Ein CMS betreiben
●
Suchmaschinen-Optimierung
●
CMS-Server-Farm, Proxies / Caches / Externe User
●
CMS und „Social Software“, Web 2.0, ...
●
Kompetent nutzen, beraten, entscheiden und einführen.
3
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Inhalt der Vorlesung / Basis
●
Einführung
●
●
Plone / Zope / Python
●
●
●
4
CMS-Beispiele, Übersicht über CMS-Systeme
Vorstellung des CMS, das die Vorlesung begleitet
Kommunikation über das Web
●
Basis: HTTP-Protokoll
●
HTML, CSS, RSS, WAP, WebDAV, AJAX,
Darstellung im Web
●
Bilder, Schriften, Sounds, Videos, Skripts, AJAX
●
Barrierefreiheit
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Inhalt der Vorlesung / CMS Einsetzen und Anpassen
●
Hello World: erste Inhalte
●
Template-Sprachen, Server-Based Scripting
●
●
5
●
Active Server Pages, Java Server Pages
●
Zope Page Templates, DTML
●
Internationalisierung
Skins:
●
Master-Template
●
Portlets, Actions
●
Registry für CSS, Scripts, Icons
Archetypes:
●
ZODB: objektorientierte Datenbank
●
eigene Dokumenttypen entwickeln
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Inhalt der Vorlesung / CMS-Infrastruktur
●
CMS-Betrieb
●
Einfacher Betrieb, Standalone
●
Web-Server, Cache, LDAP
●
Zope Enterprise Objects ZEO
●
Integration relationale Datenbank
●
Suchmaschinen-Optimierung
●
Benutzerverwaltung
●
●
6
Rechte, Workflows
Enterprise CMS
●
Document Repository,
●
Transformationen, Globale Suche, Editoren
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Inhalt der Vorlesung / Einsatz
●
●
Klassische Anwendung
●
Dynamische wWeb-Sites, Portale
●
Dokument-Management
●
Wissen speichern
●
Enterprise Content-Management
●
e-Commerce
Fat Clients
●
●
●
7
AJAX und Flash
Web 2.0-Anwendungen
●
Weblog = Blog
●
Medien publizieren: Flickr, YouTube und Co
●
Social Networks: Plaxo, Xing, StudiVZ, ...
Finanzierung von CMS-Plattformen
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Inhalt der Vorlesung / Praxisvorträge
●
●
●
8
2 Praxisvorträge sind geplant
Zusagen bzw. Personen noch offen.
Planung 1:
CMS zur Publikation und Redaktion in Verlagen
Planung 2:
CMS-Einsatz beim Saarländischen Rundfunk
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Beispiele für CMS-Anwendungen
9
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Content-Management
●
Pflege & Anzeige der Daten
●
●
●
●
●
Einfache, strukturierte
Dateneingabe
CMS stellt CI, Layout und
Struktur
sicher.
Basis für Interaktionen,
Zusatzdienste,
Kontinuierliche Kommunikation
mit Kunden, Partnern und im
Betrieb
Aktuell, zeitnah, interaktiv,
google-optimiert, …
Schnelle Umsetzung! Leistungsfähigkeit!
10
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Anwendung: eigene Web-Site
11
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Anwendung: eigene Web-Site
12
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Anwendung: eigene Web-Site
13
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Anwendung: zentraler Wissensspeicher
●
Sammlung für Wissen rund
um ihre Produkte
●
●
Sowohl öffentliche als auch
interne Information sammeln
Sowohl strukturierte Daten
(Kenndaten) als auch
unstrukturierte Daten (Notizen,
Word-Dokumente, Scans aus
Zeitungen)
●
Suchfunktion als Navigation
●
Beispiel: york-service.emea
Wissen steht immer und überall zur
Verfügung
14
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Anwendung: zentraler Wissenspeicher
15
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Anwendung: zentraler Wissenspeicher
16
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Anwendung: zentraler Wissenspeicher
17
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Content-Management-System
auf Open-Source-Basis
18
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Erste Landkarte
19
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Erste Landkarte
20
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Erste Landkarte
21
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Wer setzt die Open-Source-Trends?
Ergebnisse des Open Source Awards
1. Joomla (Mambo)
2. Drupal
3. Plone
Ebenfalls relevant im Markt
1. Typo3
2. OpenCMS
22
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Wer setzt die kommerziellen Trends?
●
RedDot (OpenText)
●
●
Weblication (Scholl)
●
●
Leistungsstarkes CMS-System in
unterschiedlichen Ausführungen
Fiona, ex. NPS (Infopark)
●
23
Marktführendes zukunftssicheres System,
modulare Funktionen und Preise, oberes
Leistungs- und Preissegment
Umfangreiches CMS-System mit standardisierten
Schnittstellen
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Verbreitung von CMS
●
24
http://www.kmu-software.de/publikationen/marktuebersicht-cms/
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Der Packt Open Source CMS Award
Scott Goodwin, von The Open Source Collective:
"All the CMS’s that made the top 5 are very good
...
and I wouldn't hesitate to use any of them depending on
what I'm trying to accomplish." Die Unterschiede:
Community, Dokumentation
regionale Prägung
Programmierumgebung
25
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Funktionsumfang ist professionell
1. Strikte Trennung zwischen Layout und Inhalt
2. Personalisierte und browserunabhängige Darstellung
des Contents
3. Multidomainfähigkeit
4. Versionsmanagement
5. Bildbearbeitung und dynamische Grafik-Erzeugung
6. Rechtevergabe und Workflow
7. Sicherheit IP-Filtering, SSL.
8. Cross Format – Suche
9.
Barrierefreier Internetauftritt und
Browserunabhängigkeit
10. International
11. Workflow, Benutzer Gruppen, Rechte
12. Einfache Installation und Betrieb
26
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Drupal
1.
Has been around for quite some time and is stable and
actively developed
2.
Well coded and has an available granular permissions
system and a strong eye for security
3.
Configuration was a breeze
4.
Lightweight installation
5.
Plethora of modules and themes
6.
Exceptional documentation and has an active and
friendly community
7.
The node concept is very good
27
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Joomla (ex Mambo)
1.
Very easy to install and use with lots of extensions
and modules
2.
The documentation is exhaustive and concise
3.
Admin user interface is intuitive and powerful
4.
The backend of Joomla! is very usable and the
WYSIWYG editor the content was nice
5.
Seems like it would scale well and provides a lot of
customization options
6.
Large and active community
28
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Plone
1.
Very flexible and powerful
2.
Great user interface
3.
Very clean default installation
4.
Lots of addon modules
5.
Worth taking the steep learning curve (python)
6.
Impressed with the customization it offers
7.
Integration with LDAP or other login systems is a plus
29
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Typo 3
1.
Strikte Trennung zwischen Layout und Inhalt
2.
Personalisierte und browserunabhängige Darstellung
des Contents
3.
Mutlitdomainfähigkeit
4.
Versionsmanagement
5.
Bildbearbeitung und dynamische Grafik-Erzeugung
6.
Rechtevergabe und Workflow
7.
Sicherheit
8.
Innovative Cachingtechnologie
9.
Cross Format - Suche
30
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Einsatzgebiete
31
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)
Vergleich Open-Source ↔ Kommerziell
Funktionsvergleich auf http://cmsmatrix.org/matrix/cms-matrix
32
System Requirements NPS
Plone
RedDot CMS
Application Server
Approximate Cost
NPS Trifork Application Server
EUR 2.470,00 per Concurrent
User
Database
Oracle, Sybase ASE, IBM DB2,
MS-SQL, SQLite
License
Commercial
Linux, Solaris, Windows
Operating System
Programming Language Objective C (Kernel), J ava (API),
Tcl (Scripting), XML (Webservices)
Zope
Free
notneeded
Variable, Starts at55K
Zope ZODB, MySQL,
Postgres
GNU GPL
Any
Python
Oracle, SQLserver,
MSDE
Commercial
Windows
.NET/PHP/J ava/XML/
XSLT/J avaScript/J SP
Root Access
Shell Access
Web Server
No
Yes
Apache, Nginx, IIS
Yes
Yes
IIS
20. Okt. 2008
Any
Einführungsvorlesung CMS (Rev. 2.0)
Vergleich Open-Source ↔ Kommerziell
Security
Audit Trail
Yes
Captcha
Content Approval
Yes
Email Verification
Granular Privileges
Yes
Kerberos Authentication Yes
LDAP Authentication
Yes
Login History
Costs Extra
NIS Authentication
Yes
NTLM Authentication
Yes
Pluggable AuthenticationYes
Problem Notification
Yes
Sandbox
Yes
Session Management Costs Extra
SMB Authentication
No
SSL Compatible
Yes
SSL Logins
Yes
SSL Pages
Yes
Versioning
Yes
33
20. Okt. 2008
NPS
Plone
Yes
Free Add On
Yes
Yes
Yes
Free Add On
Yes
Free Add On
Free Add On
Free Add On
Yes
Free Add On
Yes
Free Add On
Free Add On
Yes
Free Add On
No
Yes
Einführungsvorlesung CMS (Rev. 2.0)
RedDot CMS
Yes
No
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Vergleich Open-Source ↔ Kommerziell
Support
Certification Program
Code Skeletons
Commercial Manuals
Commercial Support
Commercial Training
Developer Community
Online Help
Pluggable API
Professional Hosting
Professional Services
Public Forum
Public Mailing List
Test Framework
Third-Party Developers
Users Conference
34
20. Okt. 2008
NPS
Yes
Yes
Costs Extra
Costs Extra
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Limited
Plone
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Einführungsvorlesung CMS (Rev. 2.0)
RedDot CMS
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Vergleich Open-Source ↔ Kommerziell
Ease of Use
Drag-N-Drop Content
Email To Discussion
Friendly URLs
Image Resizing
Macro Language
Mass Upload
Prototyping
Server Page Language
Site Setup Wizard
Spell Checker
Style Wizard
Subscriptions
Template Language
UI Levels
Undo
WYSIWYG Editor
Zip Archives
35
20. Okt. 2008
NPS
Limited
Free Add On
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Plone
Yes
Free Add On
Yes
Yes
Yes
Yes
Yes
Yes
No
Free Add On
Free Add On
Yes
Yes
Yes
Yes
Yes
Free Add On
Einführungsvorlesung CMS (Rev. 2.0)
RedDot CMS
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Costs Extra
No
Yes
Yes
Yes
Yes
Yes
No
Vergleich Open-Source ↔ Kommerziell
Performance
Advanced Caching
Database Replication
Load Balancing
Page Caching
Static Content Export
NPS
Yes
Yes
Yes
Yes
Yes
Interoperability
Content Syndication (RSS)
Yes
FTP Support
No
iCal
UTF-8 Support
Yes
WAI Compliant
Yes
WebDAV Support
Yes
XHTML Compliant
Yes
36
20. Okt. 2008
Plone
Yes
Yes
Yes
Yes
Free Add On
RedDot CMS
Costs Extra
No
Yes
Yes
Yes
Plone
NPS
Yes
Yes
Free Add On
Yes
Yes
Yes
Yes
Einführungsvorlesung CMS (Rev. 2.0)
RedDot CMS
Yes
Yes
Yes
Yes
Yes
Yes
Vergleich Open-Source ↔ Kommerziell
Management
NPS
Advertising ManagementCosts Extra
Asset Management
Yes
Clipboard
Yes
Content Scheduling
Yes
Content Staging
Yes
Inline Administration
Yes
Online Administration
Yes
Package Deployment Yes
Sub-sites / Roots
Yes
Themes / Skins
Yes
Trash
Yes
Web Statistics
Free Add On
Web-based Style/Template
YesManagement
Web-based Translation Managem
Costs Extra
ent
Workflow Engine
Yes
37
20. Okt. 2008
Plone
Free Add On
Yes
Yes
Yes
Free Add On
Yes
Yes
Yes
Yes
Yes
Free Add On
Free Add On
Yes
Yes
Yes
Einführungsvorlesung CMS (Rev. 2.0)
RedDot CMS
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Costs Extra
Yes
Yes
Yes
Vergleich Open-Source ↔ Kommerziell
38
Flexibility
CGI-mode Support
No
Content Reuse
Yes
Extensible User Profiles Yes
Interface Localization
Yes
Metadata
Yes
Multi-lingual Content
Yes
Multi-lingual Content Integration
Yes
Multi-Site Deployment Yes
URL Rewriting
Yes
NPS
Commerce
Affiliate Tracking
Costs Extra
Inventory Management
Pluggable Payments
Pluggable Shipping
Pluggable Tax
Point of Sale
Shopping Cart
No
Subscriptions
Wish Lists
NPS
20. Okt. 2008
Plone
RedDot CMS
Limited
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Plone
RedDot CMS
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Free Add On
Free Add On
Free Add On
Free Add On
Free Add On
Free Add On
Free Add On
No
Einführungsvorlesung CMS (Rev. 2.0)
Yes
No
No
No
No
No
Costs Extra
No
Costs Extra
Vergleich Open-Source ↔ Kommerziell
Built-in Applications
Blog
Chat
Classifieds
Contact Management
Data Entry
Database Reports
Discussion / Forum
Document Management
Events Calendar
Events Management
Expense Reports
FAQ Management
File Distribution
Graphs and Charts
Groupware
Guest Book
Help Desk / Bug Reporting
HTTP Proxy
In/Out Board
J ob Postings
Link Management
Mail Form
Matrix
My Page / Dashboard
Newsletter
39
NPS
No
No
No
Yes
No
No
Costs Extra
Yes
Yes
No
Yes
Yes
No
No
No
No
Yes
No
No
Yes
No
No
20. Okt. 2008
Plone
Yes
Free Add On
Free Add On
Free Add On
Free Add On
Yes
Free Add On
Yes
Yes
Yes
Free Add On
Free Add On
Yes
Free Add On
Free Add On
Free Add On
Free Add On
Free Add On
Free Add On
Free Add On
Yes
Free Add On
No
Yes
Free Add On
Einführungsvorlesung CMS (Rev. 2.0)
RedDot CMS
Costs Extra
Costs Extra
Costs Extra
Costs Extra
Yes
Yes
Costs Extra
Costs Extra
Costs Extra
No
Costs Extra
Costs Extra
Costs Extra
No
No
Costs Extra
Yes
Yes
No
Yes
Yes
Yes
No
Yes
No
Nächste Woche
Einstieg in PLONE
40
20. Okt. 2008
Einführungsvorlesung CMS (Rev. 2.0)