View
3
Download
0
Category
Preview:
Citation preview
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
1
Wirtschaftsinformatik II: Internet & Electronic Business
Open Source Content Management Systeme
Das Beispiel Drupal
1
– Das Beispiel DrupalDarius Zumstein
Übersicht
Definitionen- Content, Content Management & Content Life Cycle- Content Management Systeme (CMS) & Architektur
O S S f (OSS) &- Open Source Software (OSS), Initiative & Lizenzen- PHPVergleich von verschiedenen OS CMSDrupal- Name, Geschichte, Anforderungen & Projektstatus- Module
Vor und Nachteile
2
- Vor- und Nachteile- Lernkurve- Referenzen & Beispiele- Literatur & Links
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
2
Strukturierte Daten Semi-strukturiert Unstrukturiert MetadatenDatenbanken XML-Dokumente Inhalte, Text Autor, HerausgeberAnzahl Verkäufe RSS-/News-Feeds Dokumente VeröffentlichungsdatumB ch ert Terminpla ng E Mails Schlag orte ke ords
Was ist Content (Inhalt)? Daten & Informationen!
Buchwert Terminplaung E-Mails Schlagworte, key wordsPerform. Indikatoren Handbücher Blog, Chat, … Tags, Tagging
Abteilung Art/Typ des Inhalt Formate Distribut.kanalProduktion Dokumente, Zeichnungen,
Handbuch,Produktbeschreibung.odt/.doc, .pdf, .jpg, .png, .tiff, .gif, .dxf,
eMail, Web, Print, CD, DVD
Verkauf Präsentationen, Warenkataloge, Auktionen, Ausschreibungen
.odp/.ppt, .doc,.indd(InDesign, XPress)
eMail, Web, PC
Quelle: in Anlehnung an www.infoweek.ch
3
Marketing Webauftritt, Ausstellungen, Prospekte, Werbung, Kampagnen, Filme
.html, .php, .ai (Illustrator), Audio & Video-Formate
Print, Web, TV, Radio, Mobile
Finanzen Bilanzen, Gewinn, Buchhaltung, Bestellungen, Verträge, Billing
.ods/.xl, .odt/.doc,
.pdf, EDI, ERPPrint, Web, Archiv
Training eLearning, Handbücher, Vorträge
Audio-/Podcasts; Videos, .ppt, .pdf
CD, DVD, Print,Web-Streaming
Quelle: in Anlehnung an Schönefeld (2005) in Bruns und Meyer-Wegener (2005)
Content & Content Management (CM)
Content / Inhalt = aufbereitete digitale Informationen (Text, Grafik, Bild, Audio, Vid t ) D t ll i I t /I t tVideo, etc.) zur Darstellung im Inter-/IntranetUnter Content ist alle Arten von Inhalten indigitaler Form zu verstehen [Nix et al. 2005]CM als ein Prozess umfasst das Erfassen, Strukturieren, Verwalten, Speichern, Verfüg-barmachen, Nutzen & Archivieren von Inhalten
4
,… zur Unterstützung von organisatorischen Prozessen im Unternehmen (Enterprise Content Management System, ECM)
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
3
Content Life CycleRetrievelRecovery
KorrekturenÜberarbeitung
Publikation
Intranet
Erstellung
Texte
Kontrolle Freigabe Archivierung
Korrekturen
5
IntranetExtranetInternet
TexteBilderVideoAudio, etc.
KorrekturenÜberarbeitungAktualisierungenVersionierungen
Geschäfts-prozesse
Aufbereitete Inhalte
Architektur eines Content Management SystemsDaten
Dokumente WWW
Kommuni-kations-kanäle
Content-Nutzung
Content-Strukturierung
externeContent-Redaktion
Mobile
etc.
6
Daten DokumenteinterneContent-Redaktion
Quelle: [Meier & Stormer 2005]
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
4
[Web] Content Management System ([W]CMS)
Ein CMS erlaubt, Content gemeinschaftlich und dezentral zu beschreiben, verwalten, verändern und strukturierenverändern und strukturierenTrennung von Inhalt und Darstellung (Layout)CMS haben rollenbasiertes Rechtesystem(Verwaltung von Benutzer- & Zugriffsrechten)Frontend (User) & Backend (Administrator)CMS sind (mit Modulen/Plugins) erweiterbar
7
CMS sind (mit Modulen/Plugins) erweiterbarCMS unterstützen Workflows (Arbeitsabläufe)Alle grossen Seiten werden mit CMS verwaltet
OSS = frei erhältliche Software (z.B. Linux, Firefox, Open Office, Drupal, MySQL), die unter der Lizenz der Open Source Initiative (OSI) erhältlich ist
Open Source Software (OSS)
Kriterien ("10 Open Source Gebote"):1) Die Freie Verteilung der Software 2) Frei verarbeitbarer Source Code muss dabei sein3) Auf Programm basierende Werke: gleiche Lizenzbedingungen4) Unversehrtheit des Originalcodes (Integrität des Autors)5) Keine Diskriminierung von Personen und Gruppen6) Keine Einschränkung für Anwendungsbereiche7) Di f i V b it d Li
8
7) Die freie Verbreitung der Lizenz8) Produktunabhängigkeit der Lizenz9) Keine Beeinträchtigung anderer Lizenzen10)Technologieneutralität Quelle: www.opensource.org/docs/osd
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
5
Apache (Software) Lizenz (www.apache.org)
Die GNU (GNU is Not Unix), und die
Beispiele von OS Lizenzen
General Public Lizenz (GPL) (www.gnu.org)
Mozilla Public License (MPL) (www.mozilla.org)
PHP Lizenz (www.php.net/licence)
Python Lizenz (www.python.org)
9
Sun Public Lizenz (SPL) (www.sun.com)
W3C Lizenzen (www.w3c.org)
Online Magazine
en e W
ebsi
tes
Bricolageapache lenya
Die populärsten OS CMS
DrupalEin
fach
e W
ebse
ite
xe, m
ultid
imen
sion
al
eZ publishAlfresco WCMJahia
MagnoliaOpenCMS
Typo3
PloneMambo Joomla!
10
Communities/Collaboration
Kom
plexMediaWiki
Wordpress
Quelle: in Anlehnung www.optaros.com (Netzwoche 2007)siehe auch: www.eosdirectory.com
JavaPHPandere
Legende:
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
6
Anfrage für.php-Datei
ClientBrowser
ServerWeb Web serverserver
lädt .php-Datei von Sever Festplatterg
abe
Funktionsweise von PHP1
Internet
Sever-Festplatte
Dat
ei-Ü
ber
Rückgabe des erzeugten Codes
HTML CSSDok
us
Antwort mit erzeugtem Code(HTML, CSS, PDF,…)
PHPPHP--InterpreterInterpretererzeugt Datei/For-mat je nach Skript
11Quelle: In Anlehnung an http://de.wikipedia.org/wiki/PHP
(Rohdaten) (Layout)
Dat
eien
, D
DB1 PHP (Personal HomePage bzw. Hypertext Preprocessor) ist eine kostenlose, serverseitige Skriptsprache (angelehnt an C / C++)
Drupal Joomla!
Vergleich von CMS-Code
Plone WordPress
net
12PHP Python JavaScript CSS HTML Andere:XML, SQL, Perl
Que
lle: w
ww
.ohl
oh.n
Lege
nde:
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
7
◒Ease of installDrupal Mambo Typo3
Movabletype
Wordpress
Textpattern
Vergleichsmatrix
◒ ◒ ○ ◒ ○ ○Learning curve
● ◒ ● ○ ○ ○Session controll
● ● ● ◒ ◒ ◒User controll
● ◒ ● ◒ ◒ ○Extensability
● ● ● ● ○ ○Scalability
13Quelle: http://www-128.ibm.com/developerworks/ibm/library/i-osource1/#fig3
● ● ● ● ○ ○Scalability
● ◒ ◒ ◒ ◒ ◒Themability
● ● ○ ● ● ●(X)HTML/CSS○poor ●best
Rank OS CMSbased on PHP / MySQL
Ø Rating1=poor, 5=best
Count
1 Joomla! 4.24 54602 e107 4.21 61373 MODx 4 22 1937
Rank OS CMSbased on PHP / MySQL
Ø Rating1=poor,10=best
Count
1 Drupal 6.34 1792 MODx 6.31 753 eZ Publish 6 30 693 MODx 4.22 1937
4 CMS Made Simple 4.18 19745 PHP-Fusion 4.09 57426 Drupal 4.02 80587 TYPO3 4.02 53038 XOOPS 3.96 17759 eZ Publish 3.88 514
3 eZ Publish 6.30 694 PHP-Fusion 6.22 275 TYPO3 6.21 1616 Joomla! 6.12 3107 e107 6.07 1208 XOOPS 5.93 1079 Xaraya 5.83 35
14is ist der Gewinner des Packt‘s 2007 Open
Source CMS Award! Gefolgt von + .
9 eZ Publish 3.88 51410 Xaraya 3.86 162311 PHP-Nuke 3.79 190712 Mambo 3.77 3278
Quelle: www.opensourcecms.com/index.php?option=com_content&task=view&id=388&Itemid=184
9 Xaraya 5.83 3510 WordPress 5.79 2311 Mambo 5.71 8912 CMS Made Simple 5.49 31
Quelle: www.cmsmatrix.org/matrix/cms-matrix?func=viewRatingDetails
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
8
Mit Drupal sind alle zufrieden!
15
n = 1000(aber nicht objektiv)Quelle: www.buytaert.net
{Holländisch}
dorp Dorf{Deutsch}
heisst
Drupal: Naming & Branding
{Holländisch}
druppel drop{Englisch}
heisst
Eingabefehler bei der Domainregistrierung
dorp → drop
Aussprache
16
Druplicon[Augen: math. Symbol der Unendlichkeit→ unbeschränkte Möglichkeiten von Drupal] ∞
{Englisch}
Aussprache
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
9
Geschichte von Drupal1999 lanciert durch Dries Buytaert an derUniversität Antwerpen (www.buytaert.net) Aktuelle Version ist 6.2Roadmap: Drupal 7 – 2009Roadmap: Drupal 7 2009Open Source – GPLv2 (GNU)
PHP (Hypertext Preprocessor; 5.2)Appache (2.X; or IIS 5/6) Server
Systemanforderungen
17
Appache (2.X; or IIS 5/6) ServerMySQL (5.0 oder PostgreSQL)- Unterstützung von Oracle kommt- IBM arbeitet an DB2-Unterstützung
Projektstatus
>800 Module>300 Themes
>741 Entwickler für den Kern >1000 für Module
>40 Sprachen!
>300 Themes
Que
lle: w
ww
.buy
taer
t.net
>600‘000 Webseiten>60‘000 DownloadsmonatlichNummer 3 hinter Joomla! & Typo3
18
>40 Sprachen!Afrikaans Esperanto Holländisch Marathi SlowakischAlbanisch Estnisch Isländisch Norwegisch SpanischArabisch Färöisch Italienisch Persisch SchwedischBaskisch Finnisch Japanisch Polnisch Thai Chinesisch Französisch Katalanisch Portugiesisch (P/Br) TschechischDänisch Galizisch Khmer Rumänisch TürkischDeutsch Griechisch Lettisch Russisch UngarischDzongkha Hebräisch Litauisch Schottisch Vietnamesisch
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
10
19
Quelle: www.buytaert.net
Module von DrupalKern (standardmässig)
Blog Zusatzmodule (www.drupal.org)
Audios & Podcasts Videos & YouTubeFotogalerie
ForumPoll (Umfragen) Fotogalerie
GästebuchChat, Instant MessagingePostkarteneCommerce & Online ShopTagadelic (Tag Cloud)Wiki
Poll (Umfragen)NewsletterKommentare
ProfileFormulare
RSS (aggregator)Path (saubere URL)
20
WorkflowTerminplanungCRM-Anbindungenetc. (>1000 Module)Orientierung: drupalmodules.com
( )SucheTaxonomieKontaktformularStatistiku.a.
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
11
Drupal User (Community)
Hilfe, Beratung Individuelle, spezifischeModul-Erweiterungen/ng
,
m
Wertschöpfungsraum von Drupal
Support &Consulting
Entwickler &Programmierer
& Kurse
Bezahlung
Drupalcodegratis
Drupalcodegratis
Verbesserungen
Modul Erweiterungen/Anpassungen &
SupportBezahlung
Dokumentation , Vertr
auen
, Beg
eist
erun
Atte
ntio
n&
Rep
utat
ion
Dok
umen
tatio
n, F
orum
Dru
palc
ode
grat
is
Spen
den
21
Drupal.org
Ware oder Leistung Informationimmaterieller Vorteil
g& Entwicklung von Code,
(Kern, Module, Themes, etc.)
Legende:
,Forenbeiträge & Ver-besserungsvorschläge
V A
Drupal: Vor- & NachteileVorteile
BenutzerfreundlichkeitEinfachheit
NachteileWenig Themes & ThemingFehlende Dokumentation
Möglichkeiten/Funktionen(grosse Anzahl Module)Anpassungsfähigkeit- Module & Themes- Gute Architektur & API- Gute DokumentationKosten (gratis!)
Kein kommerzieller SupportKeine Garantie (Qualität, Sicher-heit, Erhältlich- & Verlässlichkeit)Professionalität Wunschliste:
22
Kosten (gratis!)Performance & SEOEinzigartige Community (Hilfe/Unterstützung in Foren)
Quelle: www.buytaert.net
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
12
LernkurveFähigkeiten
Actions & Workflows modellierenThemes & Module entwickeln
jQuery, API,Security Audit,Performance Tuning K.Code programmieren, Designs, Patches für Drupal
Drupal-Berater oder Arbeit an Drupal-ShopI‘m a chx or UnConeD
Lernziel
Themes & Module installierenUpgrading, Patching, Sicherheitsüberwachung
Navigation, Menü & Taxonomie erstellenSprachanpassungen, Lokalisierung
"I suck" threshold
"I kick ass" threshold Homepage drastisch modifizierenTheme & Templates anpassen
Ansicht und Contentart anpassenActions & Workflows modellieren Lernziel
der Drupal-Übungen
Dokumentation & Support leisten
23Quelle: in Anlehnung an www.buytaert.net
Installation & Konfiguration von DrupalZeit
Administrationsmenü bedienenBlöcke & Menü abändern
Benutzerrollen & Zugriffsrechte vergebenThemes & Module installieren
Wer benutzt Drupal?
Online CommunitiesP i t ö li h BlPrivate – e.g. persönliche Blogs, z.B. Tim Berners-Lee benutzt Drupal: http://dig.csail.mit.edu/breadcrumbs/blog/4
Projekte & Kampagenen (Marketing, Politik)Organisationen & NPOsUnternehmen (v.a. KMUs)
24
Kommerzielle Websites & ShopsProgrammierer, etc.
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
13
Wer benutzt Drupal?
We are
n = 1000Quelle: www.buytaert.net
not alone!
25
17 Beispiele von Drupal-Seiten:
amnesty.orggreenpeace.org.uk
26
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
14
ubuntu.com, spreadfirefox.comresearch.yahoo.com
27
billiger-mietwagen.deerstenachhilfe.de
28
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
15
mauri-schuhservice.chtischlerei-hubinger.at
29
harvardsciences.harvard.eduelis.ugent.be & purdue.edu
30
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
16
http://diuf.unifr.ch/is
31
uni.zeit.dedebatte.welt.de
32
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
17
jenniferlopez.combritney.com
33
avrillavigne.com pink.com
34
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
18
moby.comozzy.com
35
dzumstein.chkundenkennzahlen.ch
36
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
19
Literatur DrupalDrupal Einsteigerseminar, von Michael Lange und Björn Voss, Vmi, ??? 2008.Drupal. von Uwe Hermann, Open Source Press, ??? 2008.Drupal 6 – Websites entwickeln und verwalten mit dem Open Source CMS, von Hagen Graf, Addison-Wesley, München, ??? 2008.Praxiswissen Drupal, von Olaf Schettler und Friederich Stahl, O’Reilly, ??? 2008.Drupal 5 Themes, Ric Shreves, Packt Publishing Limitited, 2007Drupal 5 Themes, Ric Shreves, Packt Publishing Limitited, 2007Practical Drupal: Evaluating and Using a Web Content Management System, von Niall Mansfield, Uit Cambridge, Dezember 2007.Drupal 5 - Video-Training Web 2.0, DVD von Hagen Graf, video2brain, 2007. Erhältlich unter: www.amazon.de/Drupal-Video-Training-Web-2-0-DVD-ROM/dp/3902550171/ref=pd_sbs_b_4_img/303-1339384-1405860?ie=UTF8&qid=1184098916&sr=8-4
Drupal, Community Websites entwickeln und verwalten mit dem Open Source CMS, von Hagen Graf, Addison-Wesley, München, 2006. Als PDF gratis erhältlich unter: http://blog.addison-wesley.de/wp-content/uploads/978-3-8273-2321-7_Drupal.pdf
Pro Drupal Development, von John Van Dick, Computer Booshop, 2007.
37
Drupal. Content Management effizient realisieren, von Tobias Hauser, Hanser, 2006.Drupal - Der schnelle Einstieg, von David Mercer, Mitp, 2006.
Literatur Content ManagementBruns und Meyer-Wegener (2005): Taschenbuch der Medieninformatik, vf.Christ, O. (2007): Content-Management in der Praxis, Springer, Berlin.Fuchs, D. (2007): Web Content Management Systeme, Vdm, Berlin.Bättig, D. (2007): Open Source Web Content Management Systeme: Ei V l i h hi d Lö B h l b it U i ität BEin Vergleich verschiedener Lösungen, Bachelorarbeit, Universität Bern.Hüttenegger, G. (2006): Open Source Knowledge Management, Springer.Nix et al. (2005): Web Content Management, S&S Pockets, Frankfurt, 2005.Müller-Kalthoff, B. (2007): Cross-Media Management. Content-Strategien erfolgreich umsetzen, 2. Auflage, Springer, Berlin.Wolf, M. (2007): Content Management Systeme, C&L.Parth, T. und Schmid, M. (2007): Open Source Content Management Systeme, Studie an der Fachhochschule Nürnberg. Z h O T b D Z h dk R (2001) W b C t t M t
38
Zschau, O., Traub, D., Zahradka, R. (2001): Web Content Management –Websites professionell planen und betreiben, Galileo.
Wirtschaftsinformatik II: Internet & Electronic Business, FS08, Departement für Informatik, Darius ZumsteinVorlesung 5: Open Source Content Management Systeme – Das Beispiel Drupal
20
Links(Open Source) Content Management Systeme
Viele OS CMS, inkl. Demo aller CMS : www.opensourcecms.comCMS-Matrix (~800 CMS): www.cmsmatrix.orgVergleich von CMS : www cms vergleich deVergleich von CMS : www.cms-vergleich.deDemos von CMS: www.cms-demo.org
DrupalDie wichtigste und offizielle Drupal-Seite: www.drupal.orgDie offizielle Deutsche Drupal-Seite: www.drupalcenter.deEin anderer deutscher Link: www.drupal.deVergleich und Ratings von Drupal-Modulen http://drupalmodules com
39
Vergleich und Ratings von Drupal Modulen http://drupalmodules.comDrupal-Videos, Podcasts, Artikel, Training, Beratung: www.lullabot.comSeite 35 "Do-it-yourself-Videos" zu Drupal: www.seoecom.com/cmsDrupal-Schule, für Themes: www.theartlab.net/podcast/drupal-schoolPodcasts für Anfänger: http://drupalbasics.com/content-types/audiocast
Recommended