SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Formulare mit Drupal 
Drupalcamp, Köln 2009
Jutta Horstmann
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 2
whoami
Jutta Horstmann (Dipl. Inform., Dipl. Pol.)
IT­Beraterin (“data in transit”)
● Schwerpunkt: Freie Software
● Content Management Systeme
● Datenbankmanagement­Systeme
● Analyse, Beratung, Konzeption
● Implementation, Web­Programmierung
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 3
data in transit
● IT­Beratung
● gegründet 2005 in Berlin
● 2006 Umzug nach Bonn
● www.dataintransit.com
● Letzte Drupal­Projekte: 
– select.postbank.de (Postbank AG)
– www.lisa­freundeskreis.de (Burda)
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 4
Die Themen
Wozu Formulare?
Ein Beispielprojekt
Formulare in Drupal
CCK vs. Webforms vs. 
Programmierung
Hot New Stuff
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 5
Wozu Formulare?
©TOM (Jochen Enterprises)
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 6
Ein Beispielprojekt
● Der Kunde ist ein bundesweit operierendes Unternehmen.
● Auf Stellenangebote des Unternehmens soll man sich 
online bewerben können.
● Es gibt 3 Arten von Bewerbungsbögen: Trainee, 
Berufseinsteiger, Führungsposition. Diese werden pro 
Ausschreibung vom HR­Team inhaltlich erweitert und 
angepasst. Es gibt veränderbare und nicht veränderbare 
Felder.
● Abgesendete Daten werden per E­Mail verschickt, in 
Reports zusammengefasst und exportiert.
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 7
Anforderungen: PUTPUT
Anforderungen: INPUT
Anforderungen: OUTPUT
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 8
Anforderungen PUTPUT:
Das Formular und seine 
Erstellung
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 9
PUTPUT: Das Formular und seine 
Erstellung
● Redakteure erstellen 
und bearbeiten das 
Formular
● Benutzerfreundlicher 
Formulareditor
● Anfang und Ende der 
Veröffentlichung des 
Formulars terminieren
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 10
Anforderungen INPUT:
Strukturierte Dateneingabe
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 11
INPUT: Strukturierte Dateneingabe:
Gruppierung von Feldern
● 2 Felder im Formular, 
1 Feld in der DB
     z.B. Vorwahl + Anschluß
● Feldgruppe als 
“multiple” Feld 
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 12
INPUT: Strukturierte Dateneingabe:
Abhängigkeiten zwischen Feldern
● Wenn Option A gewählt, 
dann aktiviere Feld X
● Wenn Feld A ausgefüllt, 
dann sind Feld B und 
Feld C Pflichtfelder
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 13
INPUT: Strukturierte Dateneingabe:
Mehrseitige Formulare
● Ein Formular wird auf mehrere Seiten verteilt
● Navigation mit “Weiter”, “Zurück”
● Fehlermeldungen auf zugehöriger Seite
● Unabhängig von Javascript
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 14
INPUT: Strukturierte Dateneingabe:
Anzeige nach Absenden
Wenn Formular vollständig ausgefüllt wurde:
● Bestätigungsnachricht
     oder
● Weiterleitung auf Bestätigungsseite
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 15
INPUT: Strukturierte Dateneingabe:
Weitere Anforderungen
● Zwischenspeichern von Eingaben
● Übernahme von Daten aus anderen bereits 
gesendeten Formularen als Default­Wert
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 16
Anforderungen OUTPUT:
Die Weiterverarbeitung der 
Daten
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 17
OUTPUT:
Die Weiterverarbeitung der Daten
Anforderungen:
● Versand per E­Mail
● Speicherung in der Datenbank
● Datenexport
● Übersicht über alle abgesendeten 
Formulareingaben (zu einem Formular / zu allen 
vorhandenen Formularen)
● Reports, Statistiken
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 18
Drupal!
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 19
Formulare in Drupal
● Modul: Webform
● Modul: CCK
● Eigenbau mit Forms API
=> Einsatz je nach Anforderungen im Projekt
(Für die Beispiele: Drupal 6.9, CCK 6.x­2.1, Webform 6.x­2.4)
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 20
CCK/Webform vs. Programmierung
CCK und Webform 
bieten Formulareditor
● Keine 
Programmierkenntnisse 
notwendig
● Formulare können von 
Redakteuren gebaut 
werden
● Formulare können sehr 
schnell gebaut werden
Webform
CCK
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 21
CCK/Webform vs. Programmierung
● Eigenbau mit Forms 
API
 → Volle Flexibilität 
function my_module_menu() {
  $items = array();
  $items['my_module/form'] = array(
    'title' => t('My form'),
    'page callback' => 'my_module_form',
    'access arguments' => array('access content'),
    'description' => t('My form'),
    'type' => MENU_CALLBACK,
  );
  return $items;
}
function my_module_form() {
  return drupal_get_form('my_module_my_form');
}
function my_module_my_form($form_state) {
  $form['name'] = array(
    '#type' => 'textfield',
    '#title' => t('Name'),
  );
 
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'Submit',
  );
  return $form;
}
http://drupal.org/node/262422
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 22
CCK/Webform vs. Programmierung
Best of both worlds:
Mit CCK/Webform 
erstellte Formulare 
können per FAPI und / 
oder Themeing noch 
weiter angepasst werden
function helpers_form_alter(&$form, $form_state, $form_id){   
 if ($form_id == 'webform_client_form_3') {
    $form['#validate'][]= 'helpers_customforms_validate';
  }   
}
function helpers_customforms_validate($form, &$form_state) {
  if ($form_state['values']['details']['page_num'] == 1) {
    $email = $form_state['values']['submitted']
                        ['kontaktdaten']['email'];
    if ($email) {
      if (!eregi("^[_a­z0­9­]+(.[_a­z0­9­]+)*@
             [a­z0­9­]+(.[a­z0­9­]+)*(.[a­z]*)$", $email)){
       form_set_error('submitted][kontaktdaten][email', 
                t('%value ist keine valide E­Mail­Adresse.', 
                array('%value' => $email)));
      }
    }
  }
}
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 23
CCK vs. Webform
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 24
Webform vs. CCK
Webform
● Das Formular ist ein 
Node
● Die Eingaben in das 
Formular sind keine 
Nodes
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 25
Webform vs. CCK
CCK
● Das Formular ist ein 
Inhaltstyp
● Die Eingaben in das 
Formular sind Nodes
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 26
Webform vs. CCK ­ Konsequenzen
Webform:
● Eingaben in Formulare stehen nicht für Views zur 
Verfügung
CCK:
● Viele Formulare = viele Inhaltstypen
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 27
Webform vs. CCK:
Formular erstellen & verwalten
(PUTPUT)
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 28
Formular erstellen/verwalten
mit Webform
● Inhalt erstellen   Webform   Titel “Trainee Form”→ →
     oder
● Vorhandenes Formular “Trainee Form” auswählen 
 Klonen (→ node_clone)
● Felder anlegen / editieren: Formulareditor
● Veröffentlichung terminieren (scheduler)
● Nicht möglich: Berechtigung pro Feld
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 29
Formular erstellen/verwalten
mit CCK
● Verwalten   Inhaltsverwaltung   Inhaltstypen→ →
– Inhaltstyp hinzufügen: “form_trainee” 
           oder
– “Exportieren”   Inhaltstyp “form_trainee”    Code kopieren   → → →
“Importieren”   Code einfügen & editieren   Absenden→ →
         Umständlich und fehleranfällig.
● Felder anlegen / editieren: Formulareditor
● Nicht möglich: 
– Veröffentlichung terminieren
– Berechtigung pro Feld 
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 30
Webform vs. CCK:
Strukturierte Dateneingabe
(INPUT)
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 31
Strukturierte Dateneingabe
mit Webform
● Mehrseitige Formulare (per “pagebreak”)
● Bestätigungsseite nach Absenden konfigurierbar
● Nicht (bzw. nur per Code): 
– Gruppierung von Feldern
– Abhängigkeiten zwischen Feldern
– Zwischenspeichern von Eingaben
– Übernahme von gespeicherten Daten aus anderen 
Formularen als Vorgabe für Felder
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 32
Strukturierte Dateneingabe
mit CCK
● Zwischenspeichern : “Speichern” ohne “Veröffentlichen”
● Gruppierung von Feldern: flexifield
● Bestätigungsseite nach Absenden: trigger + action
● Mehrseitige Formulare: Eingeschränkt: 
– pageroute: Inhaltstyp pro Seite.
– cck_fieldgroup_tabs: Nur mit aktiviertem Javascript.
– multistep: Nur mit aktiviertem Javascript. Nicht Drupal 6. 
● Abh. Felder: conditional_fields (nicht: abh. Pflichtfelder)
● Übernahme von Daten als Default: Nur mit Code
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 33
Webform vs. CCK:
Weiterverarbeitung der Daten
(OUTPUT)
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 34
Weiterverarbeitung der Daten
mit Webform
● Versand per E­Mail – ist eingebaut
● Datenexport: CSV, XLS – ist eingebaut
● Reports, Statistiken – eingebaut (eingeschränkt)
● Speicherung in der DB: webform, 
webform_component, webform_roles, 
webform_submissions, webform_submitted_data  
● Übersicht über alle abgesendeten 
Formulareingaben (nur: zu einem Formular, nicht: 
zu allen vorhandenen Formularen)
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 35
Weiterverarbeitung der Daten mit 
CCK
● Versand per E­Mail: trigger + action
● Speicherung in der DB: 
content_type_form_trainee  
● Export: views_bonus_pack: CSV, DOC, TXT
● Übersicht über alle abgesendeten 
Formulareingaben: views
● Reports, Statistiken: views
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 36
Fazit: Webform vs. CCK
● Flexibilität in INPUT und OUTPUT: 
      → CCK 
    (Ausnahme: mehrseitiges Formular)
 
● Benutzerfreundlichkeit im Anlegen und Bearbeiten 
von Formularen (PUTPUT), schnelle Export­Lösung: 
      → Webform
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 37
Hot New Stuff
&
Ausblick
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 38
Front End: Form Builder
● Lullabot
● Formulare bauen per 
    Drag&Drop (AJAX)
● Ersatz für alle Drupal 
Formulareditoren
● Module fügen Formularlogik 
hinzu
http://drupal.org/project/form_builder
http://quicksketch.org/demos/form­builder­example
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 39
Back End: Drupal 7 Fields API
● Felder als 1st
 level citizens im Core
● CCK und Webforms können auf die selben Felder 
zugreifen
=> zum Beispiel:
● Webform­Logik (benutzerfreundliches Anlegen von 
Formularen, einfacher Export) 
     verheiraten mit 
● flexiblen CCK­Feldern
: : : data in transit : : : DrupalCamp 2009 : : : Jutta Horstmann  : : : 17.01.2009 : : : 40
Fragen???
data in transit http://www.dataintransit.com
Kontakt jh@dataintransit.com

Weitere ähnliche Inhalte

Ähnlich wie 2009 | Formulare mit Drupal

2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit
2007 | Open Source CMS - Ein Wegweiser durch die große UnübersichtlichkeitJutta Horstmann
 
2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...
2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...
2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...Jutta Horstmann
 
Open Data oder Commercial Data im DMA – ein Widerspruch?
Open Data oder Commercial Data im DMA – ein Widerspruch?Open Data oder Commercial Data im DMA – ein Widerspruch?
Open Data oder Commercial Data im DMA – ein Widerspruch?Data Market Austria
 
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...Jutta Horstmann
 
Newsstream 3.0 – Big-Data-Infrastruktur für Journalisten
Newsstream 3.0 – Big-Data-Infrastruktur für JournalistenNewsstream 3.0 – Big-Data-Infrastruktur für Journalisten
Newsstream 3.0 – Big-Data-Infrastruktur für Journalistengkamp
 
Neofonie Unternehmenspräsentation
Neofonie UnternehmenspräsentationNeofonie Unternehmenspräsentation
Neofonie UnternehmenspräsentationJan Maller
 
Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...
Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...
Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...Matthias Arnold
 
Der Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN VerlagsDer Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN VerlagsPeter Schmid-Meil
 
Your Intranet in your Pocket
Your Intranet in your PocketYour Intranet in your Pocket
Your Intranet in your PocketNext Iteration
 
Generierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSSGenerierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSSAndreas Jung
 
2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”
2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”
2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”Jutta Horstmann
 
2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days München
2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days München2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days München
2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days MünchenJutta Horstmann
 

Ähnlich wie 2009 | Formulare mit Drupal (20)

2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit
 
2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...
2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...
2015 | Nutzerzentrierte Architektur großer Websites - Anti-Patterns und Best ...
 
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...
 
2017 06-13 odp meet up dma
2017 06-13 odp meet up dma2017 06-13 odp meet up dma
2017 06-13 odp meet up dma
 
Open Data oder Commercial Data im DMA – ein Widerspruch?
Open Data oder Commercial Data im DMA – ein Widerspruch?Open Data oder Commercial Data im DMA – ein Widerspruch?
Open Data oder Commercial Data im DMA – ein Widerspruch?
 
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...
2007 | Open Source CMS - Ein Wegweiser durch die große Unübersichtlichkeit | ...
 
Newsstream 3.0 – Big-Data-Infrastruktur für Journalisten
Newsstream 3.0 – Big-Data-Infrastruktur für JournalistenNewsstream 3.0 – Big-Data-Infrastruktur für Journalisten
Newsstream 3.0 – Big-Data-Infrastruktur für Journalisten
 
[DE] Update Information Management 2017 | Information Management – Auf zu neu...
[DE] Update Information Management 2017 | Information Management – Auf zu neu...[DE] Update Information Management 2017 | Information Management – Auf zu neu...
[DE] Update Information Management 2017 | Information Management – Auf zu neu...
 
Neofonie Unternehmenspräsentation
Neofonie UnternehmenspräsentationNeofonie Unternehmenspräsentation
Neofonie Unternehmenspräsentation
 
Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...
Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...
Republikzeitliche chinesische Presse – Crowdsourcing und andere Wege in Richt...
 
Der Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN VerlagsDer Word-to-EPUB-Workflow des GRIN Verlags
Der Word-to-EPUB-Workflow des GRIN Verlags
 
[DE] Migrationsplanung für Daten und Dokumente - Ein Leitfaden | Joachim Hart...
[DE] Migrationsplanung für Daten und Dokumente - Ein Leitfaden | Joachim Hart...[DE] Migrationsplanung für Daten und Dokumente - Ein Leitfaden | Joachim Hart...
[DE] Migrationsplanung für Daten und Dokumente - Ein Leitfaden | Joachim Hart...
 
Your Intranet in your Pocket
Your Intranet in your PocketYour Intranet in your Pocket
Your Intranet in your Pocket
 
ENP_ONB_infday_GMuehlberger
ENP_ONB_infday_GMuehlbergerENP_ONB_infday_GMuehlberger
ENP_ONB_infday_GMuehlberger
 
Generierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSSGenerierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSS
 
[DE] Dokumenten-Management Ist Infrastruktur | Dr. Ulrich Kampffmeyer | Hambu...
[DE] Dokumenten-Management Ist Infrastruktur | Dr. Ulrich Kampffmeyer | Hambu...[DE] Dokumenten-Management Ist Infrastruktur | Dr. Ulrich Kampffmeyer | Hambu...
[DE] Dokumenten-Management Ist Infrastruktur | Dr. Ulrich Kampffmeyer | Hambu...
 
2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”
2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”
2013 | 10 Jahre Open Usability - “Where Open Source meets Usability”
 
[DE] Tagungsband Records Management Konferenz | Dr. Ulrich Kampffmeyer | 2014
[DE] Tagungsband Records Management Konferenz | Dr. Ulrich Kampffmeyer | 2014[DE] Tagungsband Records Management Konferenz | Dr. Ulrich Kampffmeyer | 2014
[DE] Tagungsband Records Management Konferenz | Dr. Ulrich Kampffmeyer | 2014
 
2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days München
2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days München2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days München
2010 | Khairn - Projekte managen mit Drupal | Drupal Dev Days München
 
[DE] Update Information Management 2016 | Information Management ist das Fund...
[DE] Update Information Management 2016 | Information Management ist das Fund...[DE] Update Information Management 2016 | Information Management ist das Fund...
[DE] Update Information Management 2016 | Information Management ist das Fund...
 

Mehr von Jutta Horstmann

WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...
WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...
WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...Jutta Horstmann
 
2017 | To the moon and back Customer Identity and Access Management in a glob...
2017 | To the moon and back Customer Identity and Access Management in a glob...2017 | To the moon and back Customer Identity and Access Management in a glob...
2017 | To the moon and back Customer Identity and Access Management in a glob...Jutta Horstmann
 
2015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 8
2015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 82015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 8
2015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 8Jutta Horstmann
 
2015 | Moderne Informationsarchitektur mit Drupal
2015 | Moderne Informationsarchitektur mit Drupal2015 | Moderne Informationsarchitektur mit Drupal
2015 | Moderne Informationsarchitektur mit DrupalJutta Horstmann
 
2010 | Khairn - Requirement-Driven Project Management
2010 | Khairn - Requirement-Driven Project Management2010 | Khairn - Requirement-Driven Project Management
2010 | Khairn - Requirement-Driven Project ManagementJutta Horstmann
 
2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days München
2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days München2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days München
2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days MünchenJutta Horstmann
 
2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp Essen
2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp Essen2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp Essen
2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp EssenJutta Horstmann
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit PloneJutta Horstmann
 
2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database Conference2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database ConferenceJutta Horstmann
 
2005 | Migration to Open Source Databases | O'Reilly Euro OSCon
2005 | Migration to Open Source Databases | O'Reilly Euro OSCon2005 | Migration to Open Source Databases | O'Reilly Euro OSCon
2005 | Migration to Open Source Databases | O'Reilly Euro OSConJutta Horstmann
 
2004 | Kryptographie in Theorie und Praxis: Only the Paranoids Survive
2004 | Kryptographie in Theorie und Praxis: Only the Paranoids Survive2004 | Kryptographie in Theorie und Praxis: Only the Paranoids Survive
2004 | Kryptographie in Theorie und Praxis: Only the Paranoids SurviveJutta Horstmann
 

Mehr von Jutta Horstmann (11)

WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...
WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...
WeAreDevelopers, Berlin, Germany (2019): Same, same but different - Upscaling...
 
2017 | To the moon and back Customer Identity and Access Management in a glob...
2017 | To the moon and back Customer Identity and Access Management in a glob...2017 | To the moon and back Customer Identity and Access Management in a glob...
2017 | To the moon and back Customer Identity and Access Management in a glob...
 
2015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 8
2015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 82015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 8
2015 | Neues für Redakteure - Usability-Verbesserungen in Drupal 8
 
2015 | Moderne Informationsarchitektur mit Drupal
2015 | Moderne Informationsarchitektur mit Drupal2015 | Moderne Informationsarchitektur mit Drupal
2015 | Moderne Informationsarchitektur mit Drupal
 
2010 | Khairn - Requirement-Driven Project Management
2010 | Khairn - Requirement-Driven Project Management2010 | Khairn - Requirement-Driven Project Management
2010 | Khairn - Requirement-Driven Project Management
 
2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days München
2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days München2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days München
2010 | mein!KI.KA – Die Kinderkanal-Community | Drupal Dev Days München
 
2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp Essen
2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp Essen2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp Essen
2010 | mein!KI.KA – Die Kinderkanal-Community | DrupalCamp Essen
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone
 
2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database Conference2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database Conference
 
2005 | Migration to Open Source Databases | O'Reilly Euro OSCon
2005 | Migration to Open Source Databases | O'Reilly Euro OSCon2005 | Migration to Open Source Databases | O'Reilly Euro OSCon
2005 | Migration to Open Source Databases | O'Reilly Euro OSCon
 
2004 | Kryptographie in Theorie und Praxis: Only the Paranoids Survive
2004 | Kryptographie in Theorie und Praxis: Only the Paranoids Survive2004 | Kryptographie in Theorie und Praxis: Only the Paranoids Survive
2004 | Kryptographie in Theorie und Praxis: Only the Paranoids Survive
 

2009 | Formulare mit Drupal