Overnight successes are years in the making http://www.ﬂickr.com/photos/itsgreg/446061432/
Meet Dries Buytaert• founded Drupal• co-founded Acquia• co-founded Mollom• President Drupal Association• likes photography• holds a PhD in CS
Way back in1999 ... Yep, that’s Dries
Drupal 1.0.0 released on January 15, 2001 Today, drop.org announces the release of Drupal 1.00 after an extensive period of testing. Drupal is a full-featured contentmanagement/discussion engine using Apache/PHP/MySQL and suitable to setup a news-driven community or portal site similar to kuro5hin.org and slashdot.org. Current features include discussionforums, web-based administration, theme support, an open submissionqueue, content management, a modularized design, PHP sessions, user management with access control and username/profanity/hostname ﬁlters, error logging, a public diary module, an afﬁliate site module, backend/headline generation (RSS/RDF) and much more.
2003 - Drupal 4.1
The very ﬁrst DrupalCon started in Antwerp 30 Drupal developers Antwerp, 2005
800 Drupal developers Boston, 2008
1400 Drupal developers Washington, 2009
2700+ Drupal developers San Francisco, 2010 Moscone center
3,200 people at the “Drupal tower” DrupalCon Chicago 2011
1700+ Drupal Developers Munich Right Now!
What can you do with Drupal? photo credit: http://www.ﬂickr.com/photos/mortendk/406986075/in/photostream/
From astronauts in space...
... to artists in ﬂight
From global personalities...
...to global causes
From global institutions...
... to local information...
... and location-aware data.
From global communities...
... to local institutions
From global brands...
... to local ones, too
Covering everything from news...
... to technology...
... to politics ...
... and the Olympics
... and 1,500,000+ other sites
What is Drupal?
At most organizations,the CMS situation is like a jungle
Today, almost every organization has many websites
Downside of proprietary CMS productsInfo locked in silosSlow to innovateHard to ﬁnd talentSecurityCost/ROI
Open Source is a Better Way
Drupal is freedom1. Freedom to run the program2. Freedom to study the program3. Freedom to modify the program4. Freedom to re-distribute the program
Drupal is innovation Open Source Collaboration Community Innovation
Experiences Tailored for Various Devices Content .. placed into varying ... across multiple “components” contexts .. form factorsA.CommentsB.RatingsC.Video PlayerD.Personalized Content Campaign 1E.Related LinksF.AdvertisingG.ShareH.TagsI. DownloadJ.Learn MoreK.RSS Feed Campaign 2
How Drupal Manages UsersAdministrator Authenticated Anonymous Users Users Roles authors editors Groups of like users Unlimited Permissions Create Page Edit Page custom roles, Operations allowed by role permissions & Views My Posts All Posts views Determined by permissions
Content Authoring• WYSIWYG editing• Content & presentation separation• Rich media integration & controls• Drag and drop page layouts
How Drupal Manages the Presentation Layer• Drupal theming layers separates presentation from data• Themes include template ﬁles to deﬁne site and page structure with PHP• CSS stylesheets add ﬁnal touches to site
Content Reuse and Delivery• Content presentation / output alternatives• Get / push via web services (ajax/json, mobile app)• Web Service APIs for mobile app dev• Responsive design for one-web approach• Automated publishing to social channels
Drupal in Action
How Drupal Works How Drupal Works
Drupal is an Ecosystemarchitects, developers, testers, designers, writers, users, partners 68
The platform with the best ecosystem wins EcosystemPlatform Platform
Robust ecosystem = choice 70
Drupal is a Community Local Mee tups C ode sp rints Re gional groups