Your SlideShare is downloading. ×
Drupal + Microsoft = DaNGO, an install profile for small NGOs
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Drupal + Microsoft = DaNGO, an install profile for small NGOs

1,855
views

Published on

My presentation from Drupal 4 NGOs at Amnesty International, London on 15/Feb/2011

My presentation from Drupal 4 NGOs at Amnesty International, London on 15/Feb/2011

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,855
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. DaNGO Project and Fundraising module Drupal 4 NGOs @ Amnesty International 15th Feb 2011 Mori SugimotoFriday, 18 February 2011
  • 2. What is DaNGO?Friday, 18 February 2011
  • 3. DaNGO?Friday, 18 February 2011
  • 4. DaNGO? • Stands for:Friday, 18 February 2011
  • 5. DaNGO? • Stands for: Drupal AND NGOsFriday, 18 February 2011
  • 6. DaNGO? • Stands for: Drupal AND NGOs Drupal 4 NGOs (in 1337)Friday, 18 February 2011
  • 7. DaNGO? • Stands for: Drupal AND NGOs Drupal 4 NGOs (in 1337) • An install profile aimed to helping small NGOsFriday, 18 February 2011
  • 8. The true reason I wanted to name it DaNGO: (Dango) = my favourite Japanese sweetFriday, 18 February 2011
  • 9. Japanese Drupallers had no idea when I told them I made a dango using Drupal with MicrosoftFriday, 18 February 2011
  • 10. Wha...? (This is probably what they had in mind)Friday, 18 February 2011
  • 11. DaNGO Project Background:Friday, 18 February 2011
  • 12. DaNGO Project Background: • Suggested by Robert CasteloFriday, 18 February 2011
  • 13. DaNGO Project Background: • Suggested by Robert Castelo • Funded by MicrosoftFriday, 18 February 2011
  • 14. DaNGO Project Background: • Suggested by Robert Castelo • Funded by Microsoft Me: “Working with Microsoft?”Friday, 18 February 2011
  • 15. “Let us rule the galaxy” Me: “I’m not sure about this Robert”Friday, 18 February 2011
  • 16. So I was hesitant about joining at first. Join me. Uh.... © Lucasfilm LtdFriday, 18 February 2011
  • 17. Microsoft’s strategyFriday, 18 February 2011
  • 18. Microsoft’s strategy • Supporting open source projectsFriday, 18 February 2011
  • 19. Microsoft’s strategy • Supporting open source projects • Ensuring open-source applications run on their platformFriday, 18 February 2011
  • 20. Microsoft’s strategy • Supporting open source projects • Ensuring open-source applications run on their platform • Kill open source >> compete & collaborateFriday, 18 February 2011
  • 21. Microsoft’s strategy • Supporting open source projects • Ensuring open-source applications run on their platform • Kill open source >> compete & collaborate Me: OK, not bad.Friday, 18 February 2011
  • 22. DaNGOFriday, 18 February 2011
  • 23. DaNGO • Promoting Microsoft technologies • Providing a set of tools that support small NGOsFriday, 18 February 2011
  • 24. DaNGO • Promoting Microsoft technologies • Providing a set of tools that support small NGOs Me: “Sounds cool”Friday, 18 February 2011
  • 25. Deal. So I decided to join. © Lucasfilm LtdFriday, 18 February 2011
  • 26. Deal. So I decided to join. © Lucasfilm LtdThe scene is from seconds before Order 66 was executed. This only implies how I felt at the time, not what actually happened.Friday, 18 February 2011
  • 27. List of modules included in DaNGOFriday, 18 February 2011
  • 28. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - AdubFriday, 18 February 2011
  • 29. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - Adub • Geocode Bing by Benedict Steele - Home Made DigitalFriday, 18 February 2011
  • 30. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - Adub • Geocode Bing by Benedict Steele - Home Made Digital • Activity Dashboard by Ben Alexander - Home Made DigitalFriday, 18 February 2011
  • 31. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - Adub • Geocode Bing by Benedict Steele - Home Made Digital • Activity Dashboard by Ben Alexander - Home Made Digital • eNewsletter by Robert Castelo - Code PositiveFriday, 18 February 2011
  • 32. Also...Friday, 18 February 2011
  • 33. Also... • Fundraising module by Me! (Mori Sugimoto)Friday, 18 February 2011
  • 34. FAQ: ‘Why not use an existing module?’Friday, 18 February 2011
  • 35. Why not CiviCRM? or Übercart?Friday, 18 February 2011
  • 36. Why not CiviCRM? or Übercart? • Too complex! (a whole CRM / shopping cart for a simple donation feature?)Friday, 18 February 2011
  • 37. Why not CiviCRM? or Übercart? • Too complex! (a whole CRM / shopping cart for a simple donation feature?) • Too much config / maintenance overheadFriday, 18 February 2011
  • 38. Why not CiviCRM? or Übercart? • Too complex! (a whole CRM / shopping cart for a simple donation feature?) • Too much config / maintenance overhead • Too much for small organisations - most small organisations don’t have the resource to run themFriday, 18 February 2011
  • 39. Why not CiviCRM?Friday, 18 February 2011
  • 40. Why not CiviCRM? I’ve been burnt.Friday, 18 February 2011
  • 41. © Lucasfilm LtdFriday, 18 February 2011
  • 42. CiviCRMFriday, 18 February 2011
  • 43. CiviCRM • Uses Smarty as template engineFriday, 18 February 2011
  • 44. CiviCRM • Uses Smarty as template engine • OO, no hook systemFriday, 18 February 2011
  • 45. CiviCRM • Uses Smarty as template engine • OO, no hook system • Changes made on Drupal don’t applyFriday, 18 February 2011
  • 46. CiviCRM • Uses Smarty as template engine • OO, no hook system • Changes made on Drupal don’t apply CiviCRM is powerful and integrates with Drupal, but it is not Drupal!Friday, 18 February 2011
  • 47. Why not Übercart?Friday, 18 February 2011
  • 48. Why not Übercart? • Too complex for simple donations • User journey is awkward for donationsFriday, 18 February 2011
  • 49. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cartFriday, 18 February 2011
  • 50. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cart 2. View your cartFriday, 18 February 2011
  • 51. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cart 2. View your cart 3. Check outFriday, 18 February 2011
  • 52. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cart 2. View your cart 3. Check out I’ve managed to workaround this before, but made it complex.Friday, 18 February 2011
  • 53. Introducing Fundraising moduleFriday, 18 February 2011
  • 54. Fundraising module http://drupal.org/project/pg_fundraisingFriday, 18 February 2011
  • 55. Fundraising moduleFriday, 18 February 2011
  • 56. Fundraising module • Easy to set upFriday, 18 February 2011
  • 57. Fundraising module • Easy to set up • Easy to manageFriday, 18 February 2011
  • 58. Fundraising module • Easy to set up • Easy to manage • Multiple campaignsFriday, 18 February 2011
  • 59. Fundraising module • Easy to set up • Easy to manage • Multiple campaigns • Multiple payment-gatewaysFriday, 18 February 2011
  • 60. Fundraising module • Easy to set up • Easy to manage • Multiple campaigns • Multiple payment-gateways • Donation menu (‘ £10 can buy a family a tent’)Friday, 18 February 2011
  • 61. Fundraising module • Easy to set up • Easy to manage • Multiple campaigns • Multiple payment-gateways • Donation menu (‘ £10 can buy a family a tent’) • Pre-defined donation optionsFriday, 18 February 2011
  • 62. Donation menuFriday, 18 February 2011
  • 63. Donation menu • Tells stories of beneficiariesFriday, 18 February 2011
  • 64. Donation menu • Tells stories of beneficiaries • Gets donors more involvedFriday, 18 February 2011
  • 65. Donation menu • Tells stories of beneficiaries • Gets donors more involved • Makes it easier to decide how much to giveFriday, 18 February 2011
  • 66. Donation menu examples Note: these donation pages are not built with Fundraising moduleFriday, 18 February 2011
  • 67. © Comic ReliefFriday, 18 February 2011
  • 68. © InspiractionFriday, 18 February 2011
  • 69. ComponentsFriday, 18 February 2011
  • 70. Components • Fundraising module (of course)Friday, 18 February 2011
  • 71. Components • Fundraising module (of course) • Fundraising feature module (contains configs for CCK, ImageCache, etc.)Friday, 18 February 2011
  • 72. Components • Fundraising module (of course) • Fundraising feature module (contains configs for CCK, ImageCache, etc.) • GiftAid moduleFriday, 18 February 2011
  • 73. Fundraising module Technical stuff:Friday, 18 February 2011
  • 74. Fundraising module Technical stuff: • Payment is handled by Payment Gateway API module (pg_api)Friday, 18 February 2011
  • 75. Fundraising module Technical stuff: • Payment is handled by Payment Gateway API module (pg_api) • Uses existing components (e.g. CCK fields and ImageCache) for flexibilityFriday, 18 February 2011
  • 76. Fundraising module Technical stuff: • Payment is handled by Payment Gateway API module (pg_api) • Uses existing components (e.g. CCK fields and ImageCache) for flexibility • Fully themable. Comes with: - theme functions - a template file for donation menuFriday, 18 February 2011
  • 77. ConsiderationsFriday, 18 February 2011
  • 78. Considerations • Payment gateway API (pg_api) module is still in Beta • Works, but the code quality can be improvedFriday, 18 February 2011
  • 79. Difficult choice... Light-weight payment gateway modules:Friday, 18 February 2011
  • 80. Difficult choice... Light-weight payment gateway modules: • Paypal Framework module > only handles PayPalFriday, 18 February 2011
  • 81. Difficult choice... Light-weight payment gateway modules: • Paypal Framework module > only handles PayPal • Simple payments > not very portable, not suitable for DaNGOFriday, 18 February 2011
  • 82. Difficult choice... Light-weight payment gateway modules: • Paypal Framework module > only handles PayPal • Simple payments > not very portable, not suitable for DaNGO • Payment API > looks nice, but no releases PLUS it’s for D5Friday, 18 February 2011
  • 83. Fixes / possible improvements ©Koninklijke Philips Electronics N.V.Friday, 18 February 2011
  • 84. Fixes / possible improvements • Gift Aid data export (views integration) • Custom thank-you email • Make the forms a bit prettier • Recurring donations Koninklijke Philips Electronics N.V. • Multi-currency (ouch) >> needs to be handled by payment gateway module ©Koninklijke Philips Electronics N.V.Friday, 18 February 2011
  • 85. DaNGO install profile http://drupal.org/project/dangoFriday, 18 February 2011
  • 86. Thanks!Friday, 18 February 2011