60 likes | 173 Views
“I Wanna Be a CIVICRM Developer”. Getting Started …. 3 Types of Users. User/Admin – point, click uses system as is Implementor /Integrator – uses additional plugins/extensions to meet client needs Developer – customizes with code. Types of Development. HTML – modify templates
E N D
“I Wanna Be a CIVICRM Developer” Getting Started …
3 Types of Users User/Admin – point, click uses system as is Implementor/Integrator – uses additional plugins/extensions to meet client needs Developer – customizes with code
Types of Development HTML – modify templates Javascript – show/hide/append elements on existing screens Advanced Javascript – Use CRM.API to dynamically fetch and append existing screens Advanced Developer – php to customize
What do I need to learn first? Javascript • http://www.codecademy.com/tracks/javascript JQuery • http://www.codecademy.com/tracks/jquery What is civicrm specific and what’s not • https://civicrm.org/participate/developer
Programming Resources Firebug with Firefox – www.getfirebug.com PHPStorm - http://www.jetbrains.com/phpstorm/ GitHub – www.github.com Civix - https://github.com/totten/civix(to create extensions) Civicrm API – http://drupal.sandbox.civicrm.org/civicrm/api/explorer
A CiviCRM Developer’s Toolkit • Developer Wiki • http://wiki.civicrm.org/confluence/display/CRMDOC/Develop • CiviCRM IRC Channel • http://irc.civicrm.org/ • Community Forum • http://forum.civicrm.org/