SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Drupal
Webmontag Bremen, 01.07.2013
Montag, 1. Juli 13
•Drupal-Developer bei undpaul in Hannover
•Lebt und arbeitet in Bremen
•HTML/ CSS/ JS seit 1999
•PHP seit 2002 (Freelancing für Agenturen, web2Print, etc.)
•Drupal seit 2008 (v2b Videos, DUG-Hannover)
•SteffenR im Netz
2
Steffen Rühlmann
Montag, 1. Juli 13
Bekannte deutsche Drupal-Seiten
ZEIT Community
deutschland.de
HFK Bremen
PM Magazin
Köln.de
Playboy
Quelle: http://www.drupal.de
duden.de
3
greenpeace Kids
greenpeace.de (Relaunch der
Typpo3 Seite auf Drupal)
Montag, 1. Juli 13
Bekannte internationale Drupal-Seiten
economist.com
whitehouse.gov amnesty.org
KENZO (Drupal Commerce)
World Food Programme
louvre.fr
Quelle: http://www.drupal.org
4
Montag, 1. Juli 13
Was ist Drupal?
•Open-Source Content-Management-Framework (CMF)
unter GPL-Lizenz
•seit 2000 von Dries Buytaert entwickelt
•Aktuelle Version Drupal 7.22 (Drupal 8.0-alpha2 )
•> 6500 Module (Drupal 7)
•470 Themes (Drupal 7)
•150 Distributionen (Drupal 7)
•>90 Core Contributer
•23000 Entwickler
•> 930000 Nutzer auf drupal.org
•verfügbar in 181 Sprachen (localize.drupal.org)
•2,3% aller Webseiten im Netz laufen auf Drupal (02/2013)
Quelle: http://www.drupal.org
5
Montag, 1. Juli 13
Was ist Drupal?
•Basiert auf PHP (ab PHP 5.3)
•Datenbanken (MySQL, PostgreSQL, SQLite, MSSQL, Oracle)
•schlankes Grundsystem
•Fokus liegt auf Inhalten selbst - Ausgabe beliebig
steuerbar (Seiten, Listen, Web-Service etc.)
•Erweiterbarkeit über Module
•Community-Websites
•Contentlastige Portale
•Online-Shops
•Integration von Medien
•Automatisiertes Deployment (über Features)
•Core/ Module automatisierte Tests (SimpleTest)
6
Montag, 1. Juli 13
Learning Curve of popular CMS
7
Montag, 1. Juli 13
Drupal ist Community
8
Montag, 1. Juli 13
„Come for the software - stay for the community“
• Events
• DrupalCon (2-3 pro Jahr)
• DrupalCamps
• Code-Sprints
• drupal.org
• Issue Queue
• Foren
• Code (Git)
• Modules, Themes, Dokumentation
• groups.drupal.org (Diskussionen, Events, User Groups)
• www.drupalcenter.de, verein.drupal.de
• IRC (#drupal.de, #drupal)
• Drupal e.V. Deutschland (CeBIT, Linuxtag, Froscon, DMS Expo)
9
Montag, 1. Juli 13
Rollen in der Drupal-Welt
Sitebuilder
Themer
Developer
10
Montag, 1. Juli 13
Drupal Sitebuilder
Quelle: http://www.flickr.com/photos/gaborhojtsy/279354236
11
Montag, 1. Juli 13
Sitebuilder
•Installation und Konfiguration über die GUI
•Nutzung von Inhaltstypen/Feldern zur Abbildung von
Datenstrukturen
•Flexible Ausgabe der Daten
•Einrichtung Rollen / Rechte
•Umsetzung mehrsprachiger Webseiten
•SEO-Optimierung der Seite
•Nutzung bestehender Themes
•Nutzung von Drupal-Distributionen (vorkonfigurierte
Pakete für diverse Use-Cases)
12
Montag, 1. Juli 13
13
Montag, 1. Juli 13
Drupal-Themer in Action
Quelle: http://www.flickr.com/photos/gaborhojtsy/279354242
14
Montag, 1. Juli 13
Themer
•Nutzung aktueller Webstandards
•Erstellung des Themes auf Basis von Theme-Frameworks
(HTML5, Responsive, Config via GUI)
•Anpassung bestehender Themes (Sub-Themes)
•Erstellung eigener Themes (from scratch)
•Überschreiben der Ausgabe über Theming Layer
•Nutzung von Preprocess-Funktionen (PHP, Twig
Templates)
15
Montag, 1. Juli 13
Developer in Action
Quelle: http://www.flickr.com/photos/gaborhojtsy/279354232
16
Montag, 1. Juli 13
Developer
•Nutzung der Drupal-APIs
•Database-API
•Entity-API
•Field-API
•Form-API
•Entwicklung eigener Module auf Basis der Drupal-Hooks
•„Einhaken“ in Drupal-Prozesse (bspw. Speichern von
Inhalt o. Nutzern)
•„Don‘t hack Core“
•Erweiterung bestehender Module über deren APIs /
Hooks
17
Montag, 1. Juli 13
Noch Fragen?
Quelle: http://www.flickr.com/photos/gaborhojtsy/27935423118
Montag, 1. Juli 13
Danke
Vielen Dank für die Aufmerksamkeit!
Steffen Rühlmann
www.undpaul.de
steffen@undpaul.de
@_steffenr
19
Montag, 1. Juli 13

Weitere ähnliche Inhalte

Andere mochten auch

Magdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mir
Magdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mirMagdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mir
Magdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mirWebmontag
 
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)Michael Whittaker
 
Ccb09 - Comunity Camp 09 - Slides von Sebastian Bluhm
Ccb09 - Comunity Camp 09 - Slides von Sebastian BluhmCcb09 - Comunity Camp 09 - Slides von Sebastian Bluhm
Ccb09 - Comunity Camp 09 - Slides von Sebastian BluhmWebmontag Bielefeld
 
Webmontag MD.H mySherpas Ignite-Format
Webmontag MD.H mySherpas Ignite-FormatWebmontag MD.H mySherpas Ignite-Format
Webmontag MD.H mySherpas Ignite-FormatMarkus Zabel
 
Webmontag Kirche 2.0
Webmontag Kirche 2.0Webmontag Kirche 2.0
Webmontag Kirche 2.0ThemaTisch
 
Bibliographic Framework Transitional Initiative: an introduction
Bibliographic Framework Transitional Initiative: an introductionBibliographic Framework Transitional Initiative: an introduction
Bibliographic Framework Transitional Initiative: an introductionSally Chambers
 
Beim Plagiieren erwischt - und nun?
Beim Plagiieren erwischt - und nun?Beim Plagiieren erwischt - und nun?
Beim Plagiieren erwischt - und nun?Tim Bartel
 
Präsentation Webmontag @sueddeutsche.de
Präsentation Webmontag @sueddeutsche.dePräsentation Webmontag @sueddeutsche.de
Präsentation Webmontag @sueddeutsche.deguesta43ab0
 
Infografik Webmontag Marburg
Infografik Webmontag MarburgInfografik Webmontag Marburg
Infografik Webmontag Marburgjensweigel_de
 
Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?
Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?
Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?Kerstin Probiesch
 
Vom Vorteil und Elend der Tags
Vom Vorteil und Elend der TagsVom Vorteil und Elend der Tags
Vom Vorteil und Elend der TagsJana Herwig
 
Ironblogger Bonn – Vorstellung Webmontag Bonn
Ironblogger Bonn – Vorstellung Webmontag BonnIronblogger Bonn – Vorstellung Webmontag Bonn
Ironblogger Bonn – Vorstellung Webmontag BonnJohannes Mirus
 
Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010
Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010
Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010PIXELMECHANICS
 
Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...
Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...
Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...PIXELMECHANICS
 
Las nuevas tecnologías revolucionan todas las etapas de un evento
Las nuevas tecnologías revolucionan todas las etapas de un eventoLas nuevas tecnologías revolucionan todas las etapas de un evento
Las nuevas tecnologías revolucionan todas las etapas de un eventoGuillermo Bustelo
 

Andere mochten auch (20)

Magdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mir
Magdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mirMagdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mir
Magdeburg | 2011-06-13 | Eine Handbreit zwischen dir und mir
 
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
 
Ccb09 - Comunity Camp 09 - Slides von Sebastian Bluhm
Ccb09 - Comunity Camp 09 - Slides von Sebastian BluhmCcb09 - Comunity Camp 09 - Slides von Sebastian Bluhm
Ccb09 - Comunity Camp 09 - Slides von Sebastian Bluhm
 
Webmontag MD.H mySherpas Ignite-Format
Webmontag MD.H mySherpas Ignite-FormatWebmontag MD.H mySherpas Ignite-Format
Webmontag MD.H mySherpas Ignite-Format
 
Webmontag Kirche 2.0
Webmontag Kirche 2.0Webmontag Kirche 2.0
Webmontag Kirche 2.0
 
Best-Of Stifte
Best-Of StifteBest-Of Stifte
Best-Of Stifte
 
NoSQL - Mongo, Couch und Co
NoSQL - Mongo, Couch und CoNoSQL - Mongo, Couch und Co
NoSQL - Mongo, Couch und Co
 
Bibliographic Framework Transitional Initiative: an introduction
Bibliographic Framework Transitional Initiative: an introductionBibliographic Framework Transitional Initiative: an introduction
Bibliographic Framework Transitional Initiative: an introduction
 
Beim Plagiieren erwischt - und nun?
Beim Plagiieren erwischt - und nun?Beim Plagiieren erwischt - und nun?
Beim Plagiieren erwischt - und nun?
 
2010 WMERZ01 Soziale Netzwerke
2010 WMERZ01 Soziale Netzwerke2010 WMERZ01 Soziale Netzwerke
2010 WMERZ01 Soziale Netzwerke
 
Präsentation Webmontag @sueddeutsche.de
Präsentation Webmontag @sueddeutsche.dePräsentation Webmontag @sueddeutsche.de
Präsentation Webmontag @sueddeutsche.de
 
Infografik Webmontag Marburg
Infografik Webmontag MarburgInfografik Webmontag Marburg
Infografik Webmontag Marburg
 
Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?
Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?
Wie entstehen W3C-Webstandards (und warum dauert das immer so lang)?
 
Vom Vorteil und Elend der Tags
Vom Vorteil und Elend der TagsVom Vorteil und Elend der Tags
Vom Vorteil und Elend der Tags
 
Ironblogger Bonn – Vorstellung Webmontag Bonn
Ironblogger Bonn – Vorstellung Webmontag BonnIronblogger Bonn – Vorstellung Webmontag Bonn
Ironblogger Bonn – Vorstellung Webmontag Bonn
 
Hybride Entwicklung mit Ionic
Hybride Entwicklung mit IonicHybride Entwicklung mit Ionic
Hybride Entwicklung mit Ionic
 
Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010
Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010
Pixelmechanics "eCommerce mit Magento" - Webmontag 07.06.2010
 
Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...
Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...
Social Media Newsroom - Background & Umsetzung in Joomla - Webmontag Franken ...
 
Las nuevas tecnologías revolucionan todas las etapas de un evento
Las nuevas tecnologías revolucionan todas las etapas de un eventoLas nuevas tecnologías revolucionan todas las etapas de un evento
Las nuevas tecnologías revolucionan todas las etapas de un evento
 
Religión griega
Religión griegaReligión griega
Religión griega
 

Ähnlich wie Drupal - Webmontag Bremen, 01.07.2013

Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionOliver Busse
 
Drupal 7 - Media Modul (Version 2.x-dev)
Drupal 7 - Media Modul (Version 2.x-dev)Drupal 7 - Media Modul (Version 2.x-dev)
Drupal 7 - Media Modul (Version 2.x-dev)Steffen Rühlmann
 
Drupal 8: Neuerungen im Überblick
Drupal 8:  Neuerungen im ÜberblickDrupal 8:  Neuerungen im Überblick
Drupal 8: Neuerungen im Überblickdrubb
 
Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)Peter_Majmesku
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM.org
 
DACHNUG50 FG DEV DNUG_Lab.pdf
DACHNUG50 FG DEV DNUG_Lab.pdfDACHNUG50 FG DEV DNUG_Lab.pdf
DACHNUG50 FG DEV DNUG_Lab.pdfDNUG e.V.
 
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Andreas Mertens
 
Web2 am Beispiel Google Mail, Text und Web Toolkit
Web2 am Beispiel Google Mail, Text und Web ToolkitWeb2 am Beispiel Google Mail, Text und Web Toolkit
Web2 am Beispiel Google Mail, Text und Web ToolkitGFU Cyrus AG
 
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)NETWAYS
 
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der WebentwicklungSebastian Springer
 
Genesis Framework - WordCamp Deutschland 2011 Köln
Genesis Framework - WordCamp Deutschland 2011 KölnGenesis Framework - WordCamp Deutschland 2011 Köln
Genesis Framework - WordCamp Deutschland 2011 KölnDavid Decker
 
Webinar Joomla!, Drupal & TYPO3 im Vergleich - Eduvision
Webinar Joomla!, Drupal & TYPO3 im Vergleich - EduvisionWebinar Joomla!, Drupal & TYPO3 im Vergleich - Eduvision
Webinar Joomla!, Drupal & TYPO3 im Vergleich - EduvisionEduvision Ausbildungen
 
Big/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overviewBig/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overviewOMM Solutions GmbH
 
Interaktives Zusammenarbeiten mit Collaboration
Interaktives Zusammenarbeiten mit CollaborationInteraktives Zusammenarbeiten mit Collaboration
Interaktives Zusammenarbeiten mit CollaborationStefan Hilpp
 
Google Tools für Fotografen
Google Tools für FotografenGoogle Tools für Fotografen
Google Tools für FotografenPARX
 

Ähnlich wie Drupal - Webmontag Bremen, 01.07.2013 (20)

Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
 
Drupal 7 - Media Modul (Version 2.x-dev)
Drupal 7 - Media Modul (Version 2.x-dev)Drupal 7 - Media Modul (Version 2.x-dev)
Drupal 7 - Media Modul (Version 2.x-dev)
 
Drupal 8: Neuerungen im Überblick
Drupal 8:  Neuerungen im ÜberblickDrupal 8:  Neuerungen im Überblick
Drupal 8: Neuerungen im Überblick
 
Ant im Detail
Ant im DetailAnt im Detail
Ant im Detail
 
Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
 
DACHNUG50 FG DEV DNUG_Lab.pdf
DACHNUG50 FG DEV DNUG_Lab.pdfDACHNUG50 FG DEV DNUG_Lab.pdf
DACHNUG50 FG DEV DNUG_Lab.pdf
 
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
 
Web2 am Beispiel Google Mail, Text und Web Toolkit
Web2 am Beispiel Google Mail, Text und Web ToolkitWeb2 am Beispiel Google Mail, Text und Web Toolkit
Web2 am Beispiel Google Mail, Text und Web Toolkit
 
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
 
Drupal - die ideale Basis für Medien
Drupal - die ideale Basis für MedienDrupal - die ideale Basis für Medien
Drupal - die ideale Basis für Medien
 
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
 
Genesis Framework - WordCamp Deutschland 2011 Köln
Genesis Framework - WordCamp Deutschland 2011 KölnGenesis Framework - WordCamp Deutschland 2011 Köln
Genesis Framework - WordCamp Deutschland 2011 Köln
 
Webinar Joomla!, Drupal & TYPO3 im Vergleich - Eduvision
Webinar Joomla!, Drupal & TYPO3 im Vergleich - EduvisionWebinar Joomla!, Drupal & TYPO3 im Vergleich - Eduvision
Webinar Joomla!, Drupal & TYPO3 im Vergleich - Eduvision
 
Big/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overviewBig/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overview
 
Web-Tools für das Studium
Web-Tools für das StudiumWeb-Tools für das Studium
Web-Tools für das Studium
 
Webtools studium
Webtools studiumWebtools studium
Webtools studium
 
Interaktives Zusammenarbeiten mit Collaboration
Interaktives Zusammenarbeiten mit CollaborationInteraktives Zusammenarbeiten mit Collaboration
Interaktives Zusammenarbeiten mit Collaboration
 
Google Tools für Fotografen
Google Tools für FotografenGoogle Tools für Fotografen
Google Tools für Fotografen
 
Google apps (1)
Google apps (1)Google apps (1)
Google apps (1)
 

Drupal - Webmontag Bremen, 01.07.2013

  • 2. •Drupal-Developer bei undpaul in Hannover •Lebt und arbeitet in Bremen •HTML/ CSS/ JS seit 1999 •PHP seit 2002 (Freelancing für Agenturen, web2Print, etc.) •Drupal seit 2008 (v2b Videos, DUG-Hannover) •SteffenR im Netz 2 Steffen Rühlmann Montag, 1. Juli 13
  • 3. Bekannte deutsche Drupal-Seiten ZEIT Community deutschland.de HFK Bremen PM Magazin Köln.de Playboy Quelle: http://www.drupal.de duden.de 3 greenpeace Kids greenpeace.de (Relaunch der Typpo3 Seite auf Drupal) Montag, 1. Juli 13
  • 4. Bekannte internationale Drupal-Seiten economist.com whitehouse.gov amnesty.org KENZO (Drupal Commerce) World Food Programme louvre.fr Quelle: http://www.drupal.org 4 Montag, 1. Juli 13
  • 5. Was ist Drupal? •Open-Source Content-Management-Framework (CMF) unter GPL-Lizenz •seit 2000 von Dries Buytaert entwickelt •Aktuelle Version Drupal 7.22 (Drupal 8.0-alpha2 ) •> 6500 Module (Drupal 7) •470 Themes (Drupal 7) •150 Distributionen (Drupal 7) •>90 Core Contributer •23000 Entwickler •> 930000 Nutzer auf drupal.org •verfügbar in 181 Sprachen (localize.drupal.org) •2,3% aller Webseiten im Netz laufen auf Drupal (02/2013) Quelle: http://www.drupal.org 5 Montag, 1. Juli 13
  • 6. Was ist Drupal? •Basiert auf PHP (ab PHP 5.3) •Datenbanken (MySQL, PostgreSQL, SQLite, MSSQL, Oracle) •schlankes Grundsystem •Fokus liegt auf Inhalten selbst - Ausgabe beliebig steuerbar (Seiten, Listen, Web-Service etc.) •Erweiterbarkeit über Module •Community-Websites •Contentlastige Portale •Online-Shops •Integration von Medien •Automatisiertes Deployment (über Features) •Core/ Module automatisierte Tests (SimpleTest) 6 Montag, 1. Juli 13
  • 7. Learning Curve of popular CMS 7 Montag, 1. Juli 13
  • 9. „Come for the software - stay for the community“ • Events • DrupalCon (2-3 pro Jahr) • DrupalCamps • Code-Sprints • drupal.org • Issue Queue • Foren • Code (Git) • Modules, Themes, Dokumentation • groups.drupal.org (Diskussionen, Events, User Groups) • www.drupalcenter.de, verein.drupal.de • IRC (#drupal.de, #drupal) • Drupal e.V. Deutschland (CeBIT, Linuxtag, Froscon, DMS Expo) 9 Montag, 1. Juli 13
  • 10. Rollen in der Drupal-Welt Sitebuilder Themer Developer 10 Montag, 1. Juli 13
  • 12. Sitebuilder •Installation und Konfiguration über die GUI •Nutzung von Inhaltstypen/Feldern zur Abbildung von Datenstrukturen •Flexible Ausgabe der Daten •Einrichtung Rollen / Rechte •Umsetzung mehrsprachiger Webseiten •SEO-Optimierung der Seite •Nutzung bestehender Themes •Nutzung von Drupal-Distributionen (vorkonfigurierte Pakete für diverse Use-Cases) 12 Montag, 1. Juli 13
  • 14. Drupal-Themer in Action Quelle: http://www.flickr.com/photos/gaborhojtsy/279354242 14 Montag, 1. Juli 13
  • 15. Themer •Nutzung aktueller Webstandards •Erstellung des Themes auf Basis von Theme-Frameworks (HTML5, Responsive, Config via GUI) •Anpassung bestehender Themes (Sub-Themes) •Erstellung eigener Themes (from scratch) •Überschreiben der Ausgabe über Theming Layer •Nutzung von Preprocess-Funktionen (PHP, Twig Templates) 15 Montag, 1. Juli 13
  • 16. Developer in Action Quelle: http://www.flickr.com/photos/gaborhojtsy/279354232 16 Montag, 1. Juli 13
  • 17. Developer •Nutzung der Drupal-APIs •Database-API •Entity-API •Field-API •Form-API •Entwicklung eigener Module auf Basis der Drupal-Hooks •„Einhaken“ in Drupal-Prozesse (bspw. Speichern von Inhalt o. Nutzern) •„Don‘t hack Core“ •Erweiterung bestehender Module über deren APIs / Hooks 17 Montag, 1. Juli 13
  • 19. Danke Vielen Dank für die Aufmerksamkeit! Steffen Rühlmann www.undpaul.de steffen@undpaul.de @_steffenr 19 Montag, 1. Juli 13