79
Stop Coding Websites, Start Assembling Killer Web Experiences Bryan House Vice President, Product Marketing Acquia @bryanhouse on Twitter #cpeurope #drupalcon

Stop coding websites, start assembling killer web experiences with Drupal

  • Upload
    acquia

  • View
    2.632

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Stop coding websites, start assembling killer web experiences with Drupal

Stop Coding Websites, Start Assembling Killer Web ExperiencesBryan HouseVice President, Product Marketing

Acquia

@bryanhouse on Twitter

#cpeurope

#drupalcon

Page 2: Stop coding websites, start assembling killer web experiences with Drupal

Drupal

Page 3: Stop coding websites, start assembling killer web experiences with 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/

Page 4: Stop coding websites, start assembling killer web experiences with Drupal
Page 5: Stop coding websites, start assembling killer web experiences with Drupal

It is not about the bits It is all about the people

Page 6: Stop coding websites, start assembling killer web experiences with Drupal
Page 7: Stop coding websites, start assembling killer web experiences with Drupal
Page 8: Stop coding websites, start assembling killer web experiences with Drupal
Page 9: Stop coding websites, start assembling killer web experiences with Drupal
Page 10: Stop coding websites, start assembling killer web experiences with Drupal

* Yes, that is a Drupal sticker No, it is not Dries!

Page 11: Stop coding websites, start assembling killer web experiences with Drupal
Page 12: Stop coding websites, start assembling killer web experiences with Drupal

Only Drupal can get away with wearing blue spandex in public.

Also, no one is getting paid to do this.

Page 13: Stop coding websites, start assembling killer web experiences with Drupal
Page 14: Stop coding websites, start assembling killer web experiences with Drupal
Page 15: Stop coding websites, start assembling killer web experiences with Drupal
Page 16: Stop coding websites, start assembling killer web experiences with Drupal
Page 17: Stop coding websites, start assembling killer web experiences with Drupal
Page 18: Stop coding websites, start assembling killer web experiences with Drupal

Community can help make the difference between this and ...

Page 19: Stop coding websites, start assembling killer web experiences with Drupal

800,000+ community members17,000+ developers15,000+ modules300,000+ downloads/month1.5M Drupal-powered websites55 supported languagesFREE

Drupal today

Page 20: Stop coding websites, start assembling killer web experiences with Drupal

Overnight successes are years in the making

http://www.flickr.com/photos/itsgreg/446061432/

Page 21: Stop coding websites, start assembling killer web experiences with Drupal

• founded Drupal

• co-founded Acquia

• co-founded Mollom

• President Drupal Association

• likes photography

• holds a PhD in CS

Meet Dries Buytaert

Page 22: Stop coding websites, start assembling killer web experiences with Drupal

Way back in1999 ...

Yep, that’s Dries

Page 23: Stop coding websites, start assembling killer web experiences with Drupal

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.

Page 24: Stop coding websites, start assembling killer web experiences with Drupal

2003 - Drupal 4.1

Page 25: Stop coding websites, start assembling killer web experiences with Drupal

The very first DrupalCon started in Antwerp

30 Drupal developers Antwerp, 2005

Page 26: Stop coding websites, start assembling killer web experiences with Drupal

800 Drupal developers Boston, 2008

Page 27: Stop coding websites, start assembling killer web experiences with Drupal

1400 Drupal developers Washington, 2009

Page 28: Stop coding websites, start assembling killer web experiences with Drupal

2700+ Drupal developers San Francisco, 2010

Moscone center

Page 29: Stop coding websites, start assembling killer web experiences with Drupal

3,200 people at the “Drupal tower”DrupalCon Chicago 2011

Page 30: Stop coding websites, start assembling killer web experiences with Drupal

1700+ Drupal Developers Munich

Right Now!

Page 31: Stop coding websites, start assembling killer web experiences with Drupal

What can you do with Drupal?

photo credit: http://www.flickr.com/photos/mortendk/406986075/in/photostream/

Page 32: Stop coding websites, start assembling killer web experiences with Drupal

From astronauts in space...

Page 33: Stop coding websites, start assembling killer web experiences with Drupal

... to artists in flight

Page 34: Stop coding websites, start assembling killer web experiences with Drupal

From global personalities...

Page 35: Stop coding websites, start assembling killer web experiences with Drupal

...to global causes

Page 36: Stop coding websites, start assembling killer web experiences with Drupal

From global institutions...

Page 37: Stop coding websites, start assembling killer web experiences with Drupal

... to local information...

Page 38: Stop coding websites, start assembling killer web experiences with Drupal

... and location-aware data.

Page 39: Stop coding websites, start assembling killer web experiences with Drupal

From global communities...

Page 40: Stop coding websites, start assembling killer web experiences with Drupal

... to local institutions

Page 41: Stop coding websites, start assembling killer web experiences with Drupal

From global brands...

Page 42: Stop coding websites, start assembling killer web experiences with Drupal

... to local ones, too

Page 43: Stop coding websites, start assembling killer web experiences with Drupal

Covering everything from news...

Page 44: Stop coding websites, start assembling killer web experiences with Drupal

... to technology...

Page 45: Stop coding websites, start assembling killer web experiences with Drupal

... to politics ...

Page 46: Stop coding websites, start assembling killer web experiences with Drupal

... and the Olympics

Page 47: Stop coding websites, start assembling killer web experiences with Drupal

... and 1,500,000+ other sites

Page 48: Stop coding websites, start assembling killer web experiences with Drupal

What is Drupal?

Page 49: Stop coding websites, start assembling killer web experiences with Drupal

At most organizations, the CMS situation is like a jungle

Page 50: Stop coding websites, start assembling killer web experiences with Drupal

Today, almost every organization has many websites

Page 51: Stop coding websites, start assembling killer web experiences with Drupal
Page 52: Stop coding websites, start assembling killer web experiences with Drupal
Page 53: Stop coding websites, start assembling killer web experiences with Drupal

Downside of proprietary CMS products

Info locked in silos

Slow to innovate

Hard to find talent

Security

Cost/ROI

Page 54: Stop coding websites, start assembling killer web experiences with Drupal

Open Source is a Better Way

Page 55: Stop coding websites, start assembling killer web experiences with Drupal

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

Page 56: Stop coding websites, start assembling killer web experiences with Drupal

Open Source

Collaboration

Community

Innovation

Drupal is innovation

Page 57: Stop coding websites, start assembling killer web experiences with Drupal

Drupal is assembled web experiences

Page 58: Stop coding websites, start assembling killer web experiences with Drupal

Drupal lowers costs

Page 59: Stop coding websites, start assembling killer web experiences with Drupal

© 2009 Acquia, Inc. © 2010 Acquia, Inc. All rights reserved.

How Drupal Manages Content

Nodes

Content blogpost

wikientry

webpage

video image media

References

Views

Page 60: Stop coding websites, start assembling killer web experiences with Drupal

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

Page 61: Stop coding websites, start assembling killer web experiences with Drupal

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

Page 62: Stop coding websites, start assembling killer web experiences with Drupal

Content Authoring

•WYSIWYG editing

• Content & presentation separation

• Rich media integration & controls

• Drag and drop page layouts

Page 63: Stop coding websites, start assembling killer web experiences with Drupal

Editorial Workflows•Content creator / editor workbench• Review, approval, publishing workflows•Change reviewing•Content versioning• Role-based interface &

permissions

Page 64: Stop coding websites, start assembling killer web experiences with Drupal

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

Page 65: Stop coding websites, start assembling killer web experiences with Drupal

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

Page 66: Stop coding websites, start assembling killer web experiences with Drupal

Drupal in Action

Page 67: Stop coding websites, start assembling killer web experiences with Drupal

How Drupal WorksHow Drupal Works

Page 68: Stop coding websites, start assembling killer web experiences with Drupal

68

Drupal is an Ecosystem

architects, developers, testers, designers, writers, users, partners

Page 69: Stop coding websites, start assembling killer web experiences with Drupal

Ecosystem

The platform with the best ecosystem wins

PlatformPlatform

Page 70: Stop coding websites, start assembling killer web experiences with Drupal

70

Robust ecosystem = choice

Page 71: Stop coding websites, start assembling killer web experiences with Drupal

Local

Meetups

Regional

groups

Code sprints

Drupal is a Community

Page 72: Stop coding websites, start assembling killer web experiences with Drupal

DrupalConsDrupal CampsSummits

Page 73: Stop coding websites, start assembling killer web experiences with Drupal

IRC (Freenode)

#drupal

#drupalcon

#drupal-support

http://drupal.org/irc/channels

Page 74: Stop coding websites, start assembling killer web experiences with Drupal

Drupal offers a wealth of resources

drupal.orgapi.drupal.org

groups.drupal.orglocalize.drupal.org

association.drupal.org

Page 77: Stop coding websites, start assembling killer web experiences with Drupal

Come for the code, stay for the community

Page 78: Stop coding websites, start assembling killer web experiences with Drupal

Build something extraordinary, with Drupal!

Page 79: Stop coding websites, start assembling killer web experiences with Drupal

Contact:Bryan House | [email protected] | @bryanhouse

#cpeurope #drupalcon