Stop coding websites, start assembling killer web experiences with Drupal

Preview:

Citation preview

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

Come for the code, stay for the community

Build something extraordinary, with Drupal!

Contact:Bryan House | bryan@acquia.com | @bryanhouse

#cpeurope #drupalcon