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)