2. Agenda
‣ The dreams
‣ The real life
‣ Modules we really need
‣ Profile
‣ .make
‣ Let’s go building...
‣ What you need to know...
‣ Questions?
Features in love
3. The dreams
Build a Drupal web application with a single click !
bmeme.make
Features in love
4. The dreams
Reuse your configurations as piece of code in
different instances of Drupal
Features in love
5. The real life
What we need to package:
‣ Drupal core
‣ Contrib & Custom modules
‣ Libraries & Patches
‣ Theme
‣ Structure (entities, views, contexts, ....)
‣ Environment configuration
‣ Data
Features in love
6. The real life
What we need to package:
‣ Drupal core
‣ Contrib & Custom modules
‣ Libraries & Patches
‣ Theme
‣ Structure (entities, views, contexts, ....)
‣ Environment configuration
‣ Data
Which tools can help:
Drush make & Profile Features Strongarm Node export features
Features in love
7. Modules we really need
‣ Features
‣ Features extra
‣ Features Plumber
‣ UUID / UUID Features
‣ Strongarm
‣ Context & Delta
‣ Boxes
‣ Node export
and obviously.... drush
Features in love
11. What you need to know...
‣ Design first of all
‣ Don’t use shared fields
‣ Always declare your dependencies
‣ Check auto-detected dependencies
‣ Build one feature at once
‣ Follow the “kit” specs (http://drupal.org/project/kit)
‣ ... and cross your fingers
Features in love