CiviCRM for Drupal Developers, Site Builders, and Themers

960 views

Published on

Developers, site builders, and themers who are already familiar with Drupal’s secret handshakes and special sauces may be reluctant to invest time learning how to accomplish similar tasks in CiviCRM, but there are some big advantages to using CiviCRM with Drupal over one of the Drupal native CRM projects or a commercial SaaS solution. This sessions will answer many of the How’s to making Drupal and CiviCRM work well together, but we’ll also get into the Why.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
960
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CiviCRM for Drupal Developers, Site Builders, and Themers

  1. 1. CiviCRM for Developers, Designers, andSite BuilderDrupalCamp Austin – 6/23
  2. 2. Kevin Reynen● @kreynen on Drupal.org, CiviCRM.org, Twitter
  3. 3. Kevin Reynen● @kreynen on Drupal.org, CiviCRM.org, Twitter● google.com/search?q=kevin+drupal+civicrm
  4. 4. Kevin Reynen● @kreynen on Drupal.org, CiviCRM.org, Twitter● google.com/search?q=kevin+drupal+civicrm● google.com/search?q=beardcast
  5. 5. BeardcastsBeardcasts
  6. 6. A Little Help Hosting
  7. 7. A Little Help Hosting
  8. 8. A Little Help Hosting
  9. 9. A Little Help Hosting
  10. 10. A Little Help HostingA LOT of Help Hosting
  11. 11. February 2007December 2009March 2012
  12. 12. 8.9MB● TinyMCE● CKEditor● DOMPDF● IDS● JQuery● JQuery UI● JstreeBy Removing These Libraries...
  13. 13. Why?
  14. 14. Dont Hack Core
  15. 15. Dont HackDistribution
  16. 16. modules- book- pole- block- color- contactprofiles- standard- civicrm_starter- modules- civicrm- contrib- views- ctools- captcha- features
  17. 17. modules- book- pole- block- color- contactprofiles- standard- civicrm_startersites- all- modules- contrib- views- themes
  18. 18. modules- book- pole- block- color- contactprofiles- standard- civicrm_startersites- all- modules- contrib- views- themes
  19. 19. COMPATIBLE Update Alterts
  20. 20. Process of updating Drupaland CiviCRM the same...
  21. 21. Unless you use Pantheon
  22. 22. ● CiviCRM Webform● CiviCRM Group and Membership Sync● CiviCRM Multiday EventDrupal Modules that MakeLife Easier
  23. 23. Synchronize Data Betweenthe Systems
  24. 24. ● CiviCRM Cron (CiviCRM Scheduled Jobs)● Views● Rules● Features CiviCRMDrupal Modules that MakeLife Easier
  25. 25. Module Demos
  26. 26. ● Extended... with Extensions● Hooks and tpls to override● CiviCRM uses Drupal Coding StyleWays CiviCRM is Similar
  27. 27. ● Self contained (same code works withWordPress)● Bigger than Drupal● More Functionality “Out of the Box”● Must configure location of Extenstions andCustom themeWays CiviCRM is Different
  28. 28. Smarty Template Engine
  29. 29. Smarty Syntax is differentthat PHPTemplate…but so is Twig
  30. 30. Smarty Template Engine(WALL)
  31. 31. Smarty Template Engine<?php print $foo ?>{$foo}
  32. 32. Smarty Template Engine<?php print $foo[bar] ?>{$foo.bar}
  33. 33. Smarty Template Engine{foreach $foo as $bar}...{/foreach}
  34. 34. &smartyDebug=1is your devel
  35. 35. Smarty Demo
  36. 36. Starter Kit vs. ProductDistributions
  37. 37. Drupal + CiviCRM =Pros: Most Features,Integration andCustomization PossibleCons: Not 100% Drupal,Requires more CPU and
  38. 38. Drupal + SaleForce =Pros: Stable, lots ofadditionalSF appsCons: SaaS, lock in, cost
  39. 39. Drupal + RedHen =Pros: A lot of Integrationand CustomizationPossibleCons: Upgrades,documentation,
  40. 40. *Major Upgrades toDistributions are Hard
  41. 41. Open Atrium in D6?
  42. 42. Drupal Commerce 1.x → 2.x?
  43. 43. CiviCRM OftenIntroduces newFeatures BEFOREDrupal
  44. 44. Will D8s .ymlconfigurationfix this?
  45. 45. WordPress + CiviCRM
  46. 46. WordPress Demo
  47. 47. Why choose just one?
  48. 48. D7 ← CiviCRM → WPD6

×