Developing within Open Atrium - an intro to features, context, spaces

Open Atrium is an open source Drupal distribution with a wide range of features to help groups communicate. This session will begin with an introduction to Open Atrium using its core features to explain how the context, spaces, organic groups, purl, and features modules are interacting from a high level.

We'll then jump straight into creating our own kit compliant feature in a semi-live demo: setting up the needed fields, content types, views, contexts, permissions, etc, exporting it all to code, and keeping it all up to date using drush.

We'll cover some of atrium's specific hooks and apis for linking your feature directly into the UI and possibly some minor notes about theming within OA.

This session should be considered an intro to the kit and the features, context, and spaces modules. You should probably be familiar with basic site construction using cck and views. Prior knowledge of Open Atrium or organic groups is not required. I hope that by the end of the session you recognize the flexibly of Open Atrium and how its architecture allows for rapid development of complex features.

Shout out to Development Seed for all this fantastic code

Skill Level:
Beginner
Intermediate
Track:
Development
Slides: