Module 8: Settings and siteaccesses
Settings decide almost everything an installation does, and the same setting can come from many files. This module
teaches developers to read the load order, to choose the scope a setting belongs in, to change settings with
exp:ini instead of an editor, and to give their own code settings with documented defaults.
At a glance
| Course | Developers |
| Duration | 3 hours 15 minutes (with one 10-minute break) |
| Lessons | 4 |
| Level | Intermediate |
Lessons
| Lesson | Duration | What learners do |
|---|---|---|
| Lesson 8.1: How settings are read | 45 minutes | The file format, the scope order, arrays and resets, exp:ini where |
| Lesson 8.2: Siteaccess settings | 45 minutes | Siteaccesses, matching, -s, choosing the scope of a setting |
| Lesson 8.3: Changing settings with exp:ini | 50 minutes | Actions, dry runs, backups, exit codes, moving into an extension |
| Lesson 8.4: Settings of your own | 45 minutes | mysite.ini with defaults, read from PHP and templates, overridden in the global override |
Preparing this module
- The development installations have at least the siteaccesses of an
exp:installinstallation (a site,adminandeditor); write their names on the board. - Learners work as the site user, not root:
exp:iniwrites files, and root-owned settings files break a site. - Lesson 8.3 step 7 moves settings; tell learners to stop at the dry run unless the block is their own.
- For the link to the Multisite and site packages course, check that its module 1 is available in your help center.
Timing plan
| Part | Minutes |
|---|---|
| Lesson 8.1 | 45 |
| Lesson 8.2 | 45 |
| Break | 10 |
| Lesson 8.3 | 50 |
| Lesson 8.4 | 45 |
| Total | 195 |
Related pages
- Developers: course overview
- Trainers: start here
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.