Rubicon or Delaware: Building Software Which Crosses Rivers

Speaker(s): 
Description: 

CiviCRM's cross-platform architecture presents developers with a challenge and an opportunity: for developers who have grown up in the Drupal, Joomla, or WordPress communities, CiviCRM feels like a mix of familiar and exotic designs. But at the same time, Civi's architecture frees us to collaborate with other developers from different backgrounds -- to share and reuse code with different clients, different projects, different CMSs, and different CMS releases. The session will discuss development practices for CiviCRM and its cross-platform extension system, including:

  • Quick-starting new extensions with the "civix" tool
  • Getting started with core development, Github, and Jenkins
  • Expanded APIs for mixing Javascript, CSS, and HTML into existing pages
  • Simpler, more consistent ways to register components (such as reports and payment processors)
  • The in-app distribution system
Schedule info
Session Date and Time: 
Friday, April 26, 2013 - 09:15 to 10:45
Room: 
Kinzie West
Audience
Experience level: 
Advanced
Role: 
Implementer
Developer
Session type: 
Workshop