Stop Coding Websites, Start Assembling Killer Web Experiences Bryan House Vice President, Product Marketing Acquia @bryanhouse on Twitter #cpeurope #drupalcon
May 08, 2015
Stop Coding Websites, Start Assembling Killer Web ExperiencesBryan HouseVice President, Product Marketing
Acquia
@bryanhouse on Twitter
#cpeurope
#drupalcon
Drupal
The center of the Drupal Universe is in Munich this week1700+ developers @ Drupalcon Munich
#drupalcon
photo credit: http://www.flickr.com/photos/amazeelabs/7829624916/sizes/l/in/pool-2034823@N20/
It is not about the bits It is all about the people
* Yes, that is a Drupal sticker No, it is not Dries!
Only Drupal can get away with wearing blue spandex in public.
Also, no one is getting paid to do this.
Community can help make the difference between this and ...
800,000+ community members17,000+ developers15,000+ modules300,000+ downloads/month1.5M Drupal-powered websites55 supported languagesFREE
Drupal today
Overnight successes are years in the making
http://www.flickr.com/photos/itsgreg/446061432/
• founded Drupal
• co-founded Acquia
• co-founded Mollom
• President Drupal Association
• likes photography
• holds a PhD in CS
Meet Dries Buytaert
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 content
management/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 discussion forums, web-based administration, theme support, an open submission queue, content management, a modularized design, PHP sessions, user management with access control and username/profanity/hostname filters, error logging, a public diary module, an affiliate site module,
backend/headline generation (RSS/RDF) and much more.
2003 - Drupal 4.1
The very first 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.flickr.com/photos/mortendk/406986075/in/photostream/
From astronauts in space...
... to artists in flight
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 products
Info locked in silos
Slow to innovate
Hard to find talent
Security
Cost/ROI
Open Source is a Better Way
1. Freedom to run the program
2. Freedom to study the program
3. Freedom to modify the program
4. Freedom to re-distribute the program
Drupal is freedom
Open Source
Collaboration
Community
Innovation
Drupal is innovation
Drupal is assembled web experiences
Drupal lowers costs
© 2009 Acquia, Inc. © 2010 Acquia, Inc. All rights reserved.
How Drupal Manages Content
Nodes
Content blogpost
wikientry
webpage
video image media
References
Views
Experiences Tailored for Various Devices
A.CommentsB.RatingsC.Video PlayerD.Personalized ContentE.Related LinksF.AdvertisingG.ShareH.TagsI.DownloadJ.Learn MoreK.RSS Feed
Content “components”
.. placed into varying contexts ..
... across multiple form factors
Campaign 1
Campaign 2
How Drupal Manages Users
Administrator AnonymousUsers
Authenticated Users
Roles Groups of like users
Create Page Edit Page
authors editors
Permissions Operations allowed by role
Views Determined by permissionsMy Posts All Posts
Unlimited custom roles, permissions & views
Content Authoring
•WYSIWYG editing
• Content & presentation separation
• Rich media integration & controls
• Drag and drop page layouts
Editorial Workflows•Content creator / editor workbench• Review, approval, publishing workflows•Change reviewing•Content versioning• Role-based interface &
permissions
How Drupal Manages the Presentation Layer
•Drupal theming layers separates presentation from data•Themes include template files to define site and page structure with PHP•CSS stylesheets add final 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 WorksHow Drupal Works
68
Drupal is an Ecosystem
architects, developers, testers, designers, writers, users, partners
Ecosystem
The platform with the best ecosystem wins
PlatformPlatform
70
Robust ecosystem = choice
Local
Meetups
Regional
groups
Code sprints
Drupal is a Community
DrupalConsDrupal CampsSummits
IRC (Freenode)
#drupal
#drupalcon
#drupal-support
http://drupal.org/irc/channels
Drupal offers a wealth of resources
drupal.orgapi.drupal.org
groups.drupal.orglocalize.drupal.org
association.drupal.org
•http://training.acquia.com•http://drupalize.me•http://buildamodule.com•http://mustardseedmedia.com•http://nodeone.se/en• ... and more!
Training
•Pro Drupal 7 Development•Drupal 7 the essentials•Cracking Drupal•Front End Drupal•Drupal 7 Module Development•The Definitive Guide to Drupal 7•Using Drupal•Beginning Drupal 7•Drupal 7 Visual Quickstart Guide•Drupal 7 Bible• ... and more!
Books
Come for the code, stay for the community
Build something extraordinary, with Drupal!
Contact:Bryan House | [email protected] | @bryanhouse
#cpeurope #drupalcon