Im Frühjahr 2009 startete der ARD/ZDF Kinderkanal seine neue Community "mein!KI.KA" auf Drupal-Basis (http://www.mein-kika.de).
In diesem Vortrag berichten die Projektleiter Jutta Horstmann (technische Umsetzung) und Tobias Freudenreich (Konzeption und Gesamtprojektleitung für den KI.KA) über die gewonnenen Erfahrungen.
Wir beginnen mit einer Führung durch die Kinder-Community.
Als nächstes gehen wir auf die Projektanforderungen ein: Die Themen Sicherheit, Datenschutz, Moderation von Inhalten, Barrierefreiheit sowie Performance-Optimierungen standen im Vordergrund.
Was waren die Stärken und Schwächen von Drupal in der Umsetzung der Anforderungen? Wir erläutern anhand verschiedener Beispiele, welche Dinge Drupal leicht machte und wo es andererseits "im Weg stand".
Informationen zur Vorgehensweise bei Projektmanagement und Softwareentwicklung in diesem Projekt runden den Vortrag ab.
8. Die Themen des Vortrags
» Was ist mein!KI.KA?
» Rundgang durch die Community
» Inhaltliche Ziele
» Anforderungen & Herausforderungen
» Site Building & Eigenentwicklung
» Was Drupal leicht / schwer machte
» Projektmanagement & Softwareentwicklung
» Lessons Learned
» Drupal aus Kundensicht
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 8
11. Kinder-Community
» Community für Kinder bis 15 Jahre
» Träger: KI.KA – Der Kinderkanal von ARD/ZDF
» Diskussion über Sendungen, weiterführende Inhalte
» Austausch mit Stars & Freunden
» Erstcommunity (Community für Einsteiger)
» Features:
» Profil, Blog, Pinnwand
» Freundschaften
» Gruppen: Foren, Blogs, Downloads
» Vormoderation der nutzergenerierten Inhalte
» Starke Beschränkung der persönlichen Daten
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 11
12. Warum Drupal?
» im KI.KA bereits Erfahrung aus anderem
Community-Projekt
» bereits internen Freigabe- und Prüfprozess
durchlaufen
» Community Features
» Open Source / unabhängig vom Dienstleister
» Keine Lizenzkosten
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 12
13. Blick in die verschiedenen Bereiche
Rundgang durch die Community
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26. mein!KI.KA in Zahlen
» Kick-Off: März 2009
» Launch: 30.05.2009
» über 15.000 Nutzer
» nutzergenerierte Nodes:
» über 50.000 gesamt
» über 5.000 pro Woche
» über 800 pro Tag
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 26
28. Inhaltliche Ziele
„mein!KI.KA ist eine werbefreie, multimediale Plattform, die es den Nutzern
ermöglicht, eigene Inhalte wie Texte, Bilder oder Videos auf der Plattform
einzustellen und zu veröffentlichen, sich mit anderen Nutzern über diese Inhalte
auszutauschen sowie andere Inhalte und Nutzer zu kommentieren, sich mit anderen
Nutzern anzufreunden, nach deren Inhalten zu suchen, eingestellte Inhalte mit
einer breiten Community zu teilen und Mitglied unterschiedlicher Gruppen zu
werden. […] Die inhaltliche Ausrichtung und Gestaltung von mein!KI.KA folgt dabei
den Qualitätsgrundsätzen öffentlich-rechtlicher Programm- und Angebots-
gestaltung. Insbesondere hat mein!KI.KA zum Ziel, Meinungsaustausch und –
bildung zu fördern, sowie die Medienkompetenz der Kinder im Umgang mit sozialen
Online-Netzwerken zu stärken und erweiterte Informationen zu
Programmangeboten bereitzustellen.“
(aus den Nutzungsbedingungen, www.mein-kika.de)
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 28
29. Inhaltliche Ziele
» Medienkompetenz stärken
» Meinungsbildung fördern
» Sicheren Raum im Internet bieten
» Als „Erstcommunity für Einsteiger“ etablieren
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 29
34. Herausforderung > Datenschutz
» Einsatz von SSL
» kein Autocomplete in Login-Formularen
» Nutzungsregeln: Keine Klarnamen, Wohnorte,
Geburtstagsangaben etc.
» Automatisches Logout
» Keine “Passwort merken”-Funktion
» Starke Passwörter
» Vormoderation
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 34
35. Herausforderung > Registrierung
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 35
Registrierungs-
formular
Freigabe durch
Freischalter
E-Mail Challenge
Eingabe der
Adressdaten der
Eltern
Versand eines
Aktivierungscodes
an die Eltern
Eltern geben
Einverständnis
online ab (Code)
Nutzer
ohne
Schreib-
rechte
Nutzer
mit
Schreib-
rechten
36. Herausforderung > Vormoderation
» Neuanmeldungen müssen freigegeben werden
» Nutzergenerierte Inhalte bleiben zunächst
unveröffentlicht
» “Freischalter” geben neue Nutzer / Inhalte /
Profiländerungen frei oder weisen sie zurück
» Nutzer werden per Kommentar auf problematische
Inhalte hingewiesen
» >> >> “Öffnungszeiten” von 8 – 22 Uhr
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 36
37. Herausforderung > Sicherheit
» Sicherheitschecks aller Module (> 50)
» Externer Penetration-Test vor Launch
» kein Ausblenden von Inhaltselementen
per Template
» Auslagerung sensibler Daten aus der Drupal-
Datenbank
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 37
38. Herausforderung > Performance
» Verschlüsselte Datenübertragung (SSL) begrenzt auf
eingeloggte Nutzer und Formulare für Gast-Nutzer
» Komprimierung von JS/CSS
» Einsatz von Caching & memcached
» APC
» Optimierung von SQL-Statements (auch Views-generierte)
» Verminderung der Request-Last
(Erhöhung des Anteils statischer Requests.)
» Komplexe Lasttests
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 38
43. Site Building: Rules
Beispiele:
» Nutzer nach Registrierung in mein!KI.KA-Gruppe
» Anzeige von Moderations-Nachricht bei Absenden
von neuem Inhalt
» Nutzer darf nur eine Pinnwand anlegen
» Umleitungen, z.B. wenn Nutzer sich selbst löscht
DrupalCamp Essen 2010 - 27./28.02.2010 - Folie 43