introduction to the drupal 8 configuration management
play

Introduction to the Drupal 8 Configuration Management System Greg - PowerPoint PPT Presentation

Introduction to the Drupal 8 Configuration Management System Greg Dunlap @heyrocker Drupal Dev Days Barcelona 2012 Tuesday, June 19, 12 What is it? Tuesday, June 19, 12 How does it work? Tuesday, June 19, 12 1) Configuration is in files


  1. Introduction to the Drupal 8 Configuration Management System Greg Dunlap @heyrocker Drupal Dev Days Barcelona 2012 Tuesday, June 19, 12

  2. What is it? Tuesday, June 19, 12

  3. How does it work? Tuesday, June 19, 12

  4. 1) Configuration is in files Tuesday, June 19, 12

  5. core/modules/image/config/image.style.large.yml name: large effects: image_scale_480_480_1: name: image_scale data: width: '480' height: '480' upscale: '1' weight: '0' ieid: image_scale_480_480_1 Tuesday, June 19, 12

  6. 2) Configuration is loaded into the ‘active store’ Tuesday, June 19, 12

  7. 3) Developers interact with config through a new API Tuesday, June 19, 12

  8. $config = config(' image.style.large.yml '); $config->get('name'); ---------------------------------------- name: large effects: image_scale_480_480_1: name: image_scale data: width: '480' height: '480' upscale: '1' weight: '0' ieid: image_scale_480_480_1 Tuesday, June 19, 12

  9. $config = config(' image.style.large.yml '); $config->get('effects'); ---------------------------------------- name: large effects: image_scale_480_480_1: name: image_scale data: width: '480' height: '480' upscale: '1' weight: '0' ieid: image_scale_480_480_1 Tuesday, June 19, 12

  10. $config = config(' image.style.large.yml '); $config->get('effects.image_scale_480_480_1.data'); ---------------------------------------- name: large effects: image_scale_480_480_1: name: image_scale data: width: '480' height: '480' upscale: '1' weight: '0' ieid: image_scale_480_480_1 Tuesday, June 19, 12

  11. $config = config('system.performance'); $config->set('cache', $form_state['values']['cache']); $config->save(); Tuesday, June 19, 12

  12. 4) Import / Export to deploy Tuesday, June 19, 12

  13. Proposals / Upcoming Tuesday, June 19, 12

  14. system_settings_form() Tuesday, June 19, 12

  15. What’s overridden? Tuesday, June 19, 12

  16. Internationalization Tuesday, June 19, 12

  17. Context System Tuesday, June 19, 12

  18. Alternate storage structure Tuesday, June 19, 12

  19. Get involved! Tuesday, June 19, 12

  20. • http://groups.drupal.org/cmi - Discussion • http://v.gd/cmi_issues - Issues • http://groups.drupal.org/core - Core announcements • #drupal-cmi - Bi-weekly discussion meetings • http://drupal.org/core-mentoring-hours • http://drupal.org/core-windsprints Tuesday, June 19, 12

  21. Questions Tuesday, June 19, 12

Recommend


More recommend