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

introduction to the drupal 8 configuration management
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Introduction to the Drupal 8 Configuration Management System

Greg Dunlap @heyrocker Drupal Dev Days Barcelona 2012

Tuesday, June 19, 12

slide-2
SLIDE 2

What is it?

Tuesday, June 19, 12

slide-3
SLIDE 3

How does it work?

Tuesday, June 19, 12

slide-4
SLIDE 4

1) Configuration is in files

Tuesday, June 19, 12

slide-5
SLIDE 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

slide-6
SLIDE 6

2) Configuration is loaded into the ‘active store’

Tuesday, June 19, 12

slide-7
SLIDE 7

3) Developers interact with config through a new API

Tuesday, June 19, 12

slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 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

slide-11
SLIDE 11

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

Tuesday, June 19, 12

slide-12
SLIDE 12

4) Import / Export to deploy

Tuesday, June 19, 12

slide-13
SLIDE 13

Proposals / Upcoming

Tuesday, June 19, 12

slide-14
SLIDE 14

system_settings_form()

Tuesday, June 19, 12

slide-15
SLIDE 15

What’s overridden?

Tuesday, June 19, 12

slide-16
SLIDE 16

Internationalization

Tuesday, June 19, 12

slide-17
SLIDE 17

Context System

Tuesday, June 19, 12

slide-18
SLIDE 18

Alternate storage structure

Tuesday, June 19, 12

slide-19
SLIDE 19

Get involved!

Tuesday, June 19, 12

slide-20
SLIDE 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

slide-21
SLIDE 21

Questions

Tuesday, June 19, 12