CiviCRM for Drupal Developers, Site Builders, and Themers

Embed Size (px)

DESCRIPTION

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.

Citation preview

  • 1. CiviCRM for Developers, Designers, andSite BuilderDrupalCamp Austin 6/23

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