Configuration Database

Component ID

2326791

Component name

Configuration Database

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

This is a Drupal 8 project.

Adding a second database to Drupal that is designed to hold configuration data.

Drupal 7 was often criticised for what was probably the biggest shortcoming of Drupal, the difficulty in seperating configuration data from content.

New for Drupal 8, this module will attempt to revisit that problem, by providing Drupal 8 with a second database, and the ability to decide which database data should be saved to.

In this way features can be configured via the GUI and stored into a seperate exportable database, or even directly coded, completely avoiding loss of content during upgrades, or refreshes.

What the features project (https://www.drupal.org/project/features) lacked, was extendability. As new contributed modules came along features had to catch up by turning the new modules database entries into arrays that could be imported / exported. The second database approach does not have this issue. New data tables can be simply added / removed via configuration file.

Current build is with tagged release alpha 14 https://www.drupal.org/node/3060/release?api_version[]=7234