comic relief and drupal ben alexander and benedict steele drupal for ngos, 22 nd july 2008

30
Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Upload: augusta-rose

Post on 20-Jan-2016

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Comic Relief and DrupalBen Alexander and Benedict Steele

Drupal for NGOs, 22nd July 2008

Page 2: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

* A wee disclaimer...

Page 3: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Coming up...

CR sites built with Drupal, when, what and why: Sport Relief Dubble Sendmyfriend

Plans for RND09 Benefits Challenges

Page 4: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sites CR has built with Drupal

www.sportrelief.com www.sendmyfriend.org www.dubble.co.uk

Page 5: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sport Relief

Custom module for event search and map mashup

Page 6: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sport Relief

Event details

Page 7: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sport Relief

CCK + Views for Media Centre

Page 8: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sport Relief

Forum customisation

Page 9: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sport Relief

Donations

Page 10: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sport Relief

Integrating GPS, twitter, flickr and youtube via Jquery and GMaps

Page 11: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Sport Relief

Amazon AWS for hosting

EC2EC2

S3S3

More atDrupal forDevelopersnext Weds (29th)!

Page 12: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Send My Friend

Luscious theming

Page 13: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Send My Friend

Flash / Drupal integration

Page 14: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Send My Friend

The Joy of webform...

Page 15: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Dubble

Theme

Page 16: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Dubble

Site customisation for Dubble Agents

Page 17: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Dubble

Pod Passport module

Page 18: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Dubble

eCards

Page 19: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Red Nose Day 2009

Page 20: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Challenges and benefits

Challenges

Page 21: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Developer Buy-In

Developer skills and buy-in Steep learning curve - v. different model from 'plain PHP' Need for training courses – could NGO's join forces?

Page 22: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Workflow

Workflow eg. Keeping Dev / Staging / Live in sync, moderation We should share best practices

Page 23: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Optimising for performance

Optimising for performance Trade-off between extensibility and speed But, very good tools to help with this, eg. devel

Page 24: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Ensuring code quality

Ensuring code quality “Managing multi-module mashups” DB and theme can become interdependant PHPTemplate Themes can be too flexible Ideally more formalised processes eg. Code reviews

Page 25: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Challenges and benefits

Benefits

Page 26: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Consistency

Site consistency and design enforced Useful in a team developing lots of custom content!

Page 27: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Out of the box functionality

Lots of functionality 'out of the box' esp. for communities User registration Navigation Taxonomy...etc. But you know that!

Page 28: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Reduced development time

Massively reduced development time for key functions CCK and Views for custom data objects and queries Webform for...forms

Page 29: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

...and the rest!

Flexible theming support Standard 'drupal way' gives developers shared vocabulary Drupal 6 has many big improvements...

Page 30: Comic Relief and Drupal Ben Alexander and Benedict Steele Drupal for NGOs, 22 nd July 2008

Thank You!