Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

CMS developers: start here

Where developers who build websites and content applications on Exponential start, often coming from another CMS. It covers what this section holds, a first-day plan, every page grouped by topic, the rules every project…

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/help/cms-developers/cms-developers-start-here.md

On this page

CMS developers: start here

This section of the help is for developers who build websites and content applications on Exponential: agency and in-house developers, freelancers, and developers who arrive from WordPress, Drupal, TYPO3, eZ Platform or Ibexa and need to be productive fast. It explains the content model, site building, delivery and project work from the developer's side, and links into the extension development book and the designers' help where those go deeper.

Every fact on these pages was checked against the code, the settings or the existing documentation of Exponential 6. When the software changes, the pages change with it: every page has Edit on GitHub.

Contents

  1. What you find here
  2. Your first day
  3. The pages of this section
  4. The rules every project keeps
  5. Pages from other audiences you will use
  6. Finding these pages again

What you find here

Kind of pageWhat it gives you
Orientationwhat Exponential is, reading paths, and comparisons for developers coming from other systems
Explanationsthe content model, templates, view modes, caching, siteaccesses, layouts, APIs
Tasksdesigning a content model, creating a class, writing templates, importing, deploying
Checklistscontent model review, security, project launch
Referencean FAQ and a glossary

Your first day

  1. The overview (20 minutes): Exponential for CMS developers.
  2. If you know another CMS (20 minutes): the page for it under Comparisons.
  3. An installation of your own (40 minutes): Development environment.
  4. The model (45 minutes): The content model and Objects, nodes and locations.
  5. The presentation (45 minutes): Templates and overrides for CMS developers.
  6. Caches (20 minutes): Caching for CMS developers.

Then follow a path in Reading paths for CMS developers.

The pages of this section

Getting oriented

Comparisons

The content model

Building the site

Content and delivery

Project work

The rules every project keeps

  1. Never edit shipped files. The kernel, design/standard and settings/*.ini are replaced on update; your work lives in your extensions and in override settings (Extensions you will write).
  2. Model first. Classes and the tree decide templates, permissions and URLs; review the model before building (Content model review checklist).
  3. Change content through the kernel. Fetch functions in templates, the kernel API in PHP; never SQL on content tables (Content from PHP).
  4. Know your caches. Clear the cache that follows a change, after the server runs the new code (Caching for CMS developers).
  5. Keep templates clean and safe. Wash output; no inline CSS or JavaScript; CSS from stylesheets with tokens (Templates and overrides for CMS developers).
  6. No real people in tests. Test accounts and mail use example.invalid; no copies of live personal data on development machines.
  7. Use the right names. The product is Exponential; 7x is the company that leads it; the Exponential Foundation is the nonprofit (Who is 7x?).

Pages from other audiences you will use

PageWhy a CMS developer reads it
Extension development: the bookmodules, operators, datatypes, workflows and releasing, in depth
Reading paths through the bookthe builder path and the PHP developer path
Setting up a development installationthe detailed version of your first install
Designers: start herehow your designers work: themes, tokens, dark mode, accessibility
Designers' template pagesevery template topic with examples
The template language and Template operatorsthe language reference
The layouts editor and Two ways to buildwhat editors do with Layouts, and how code and the editor meet
Site packagesthe installers and packages in depth
Developers coursethe same ground as a course with exercises
Guidesstep-by-step guides for administrators: caches, workflows, languages, REST
Features of 6.0what each feature of the 6.0 line does
The installation guideinstalling, upgrading and migrating
Application creators: start hereapplications on Exponential beyond websites

Finding these pages again

  • In the Help center, use the audience filter CMS Developers or the category of this section, or open All pages and the folder cms-developers.
  • Every page has Edit on GitHub: if a step changed or a fact is wrong, fix it for every developer after you.

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x