civicrm for drupal developers, designers, and site builders - drupalcamp colorado 6/30/2013

Download CiviCRM for Drupal Developers, Designers, and Site Builders - DrupalCamp Colorado 6/30/2013

If you can't read please download the document

Upload: kevin-reynen

Post on 19-May-2015

469 views

Category:

Technology


2 download

TRANSCRIPT

  • 1. CiviCRM for Developers, Designers, and Site Builder DrupalCamp Colorado 6/30

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. DrupalCamp Austin 6. BeardcastsBeardcasts 7. A Little Help Hosting 8. A Little Help Hosting 9. A Little Help Hosting 10. A Little Help Hosting 11. A Little Help Hosting A LOT of Help Hosting 12. February 2007 December 2009 March 2012 13. 8.9MB TinyMCE CKEditor DOMPDF IDS JQuery JQuery UI Jstree By Removing These Libraries... 14. Why? 15. Don't Hack Core 16. Don't Hack Distribution 17. Override It 18. modules - book - pole - block - color - contact profiles - standard - civicrm_starter - modules - civicrm - contrib - views - ctools - captcha - features 19. modules - book - pole - block - color - contact profiles - standard - civicrm_starter sites - all - modules - contrib - views - themes 20. modules - book - pole - block - color - contact profiles - standard - civicrm_starter sites - all - modules - contrib - views - themes 21. COMPATIBLE Update Alterts 22. Process of updating Drupal and CiviCRM the same... 23. Unless you use Pantheon 24. CiviCRM Webform CiviCRM Group and Membership Sync CiviCRM Multiday Event Drupal Modules that Make Life w/ CiviCRM Easier 25. Synchronize Data Between the Systems 26. CiviCRM Cron (CiviCRM Scheduled Jobs) Views Rules Features CiviCRM Drupal Modules that Make Life w/ CiviCRM Easier 27. Module Demos 28. Extended... with Extensions Hooks and tpls to override CiviCRM uses Drupal Coding Style Ways CiviCRM is Similar 29. Extended... with Extensions Hooks and tpls to override CiviCRM uses Drupal Coding Style Ways CiviCRM is Similar 30. Self contained (same code works with WordPress) Bigger than Drupal More Functionality Out of the Box Must configure location of Extensions and Custom theme... not automatically detected Ways CiviCRM is Different 31. Inline editing Upgrades vs. Migrations More Security Force HTTPS, IDS, Core Payment Gateways Make It Happens (QuickBook Integration) Workflows and relations that make sense to people managing Contacts/Clients/Constituents Wall separating data from display Why Different can be Better 32. Smarty Template Engine 33. Smarty Syntax is different that PHPTemplate but so is Twig 34. Smarty Template Engine Data Display 35. Smarty Template Engine {$foo} 36. Smarty Template Engine {$foo.bar} 37. Smarty Template Engine {foreach $foo as $bar} ... {/foreach} 38. &smartyDebug=1 is your devel 39. Smarty Demo 40. Starter Kit vs. Product Distributions 41. Drupal + CiviCRM = Pros: Most Features, Integration and Customization Possible... Non-profit workflows out of the box Cons: Not 100% Drupal, 42. Drupal + SaleForce = Pros: Stable, lot's of additional SF apps Cons: SaaS, lock in, cost, $$ focus 43. Drupal + RedHen =Pros: A lot of Integration and Customization Possible Cons: $$$ focus, upgrades, documentation, 44. *Major Upgrades to Distributions are Hard 45. Open Atrium in D6? 46. Drupal Commerce 1.x 2.x? 47. Will D8's .yml configuration fix this? 48. CiviCRM Often Introduces new Features BEFORE Drupal 49. WordPress + CiviCRM 50. WordPress Demo 51. Why choose just one? 52. D7 CiviCRM WP D6