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

Glossary for CMS developers

For CMS developers, the words of Exponential in one place, with the term other systems use where it differs and the page that explains each. It covers content, presentation, configuration, delivery and the project.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/cms-developers/glossary-for-cms-developers.md

On this page

Glossary for CMS developers

This page is for developers who meet a word in Exponential and want its meaning and where to read more. Where other systems use a different word for the same idea, it is given in brackets.

Contents

  1. Content
  2. Presentation
  3. Configuration and code
  4. Delivery and operation
  5. The project

Content

TermMeaningRead
Content classa type of content with attributes (content type, post type, bundle)Content classes and attributes
Class attributeone field of a class, of a datatype (field definition)Content classes and attributes
Datatypethe kind of a field: storage, validation, editing, output (field type)Choosing datatypes
Content objectone item of a class, with versions and translations (entry, post, content item)The content model
Versiona stored state of an object: draft, published, archived and others (revision)Versions, drafts and publishing
Node, locationa place of an object in the content treeObjects, nodes and locations
Main nodethe location that gives an object its canonical addressObjects, nodes and locations
Content treethe one tree of all nodes; root content at node 2Objects, nodes and locations
Remote IDa stable identifier of your own for an object or classThe content model
Relationa recorded reference between objects: attribute, embed, link or commonRelations and embeds
XML block (ezxmltext)rich text stored as XML and drawn by tag templatesRich text
Custom taga rich text tag of your ownRich text
Image aliasa named size and treatment of images, in image.ini (image style, variation)Images and image aliases
Sectiona label per object used by roles and templatesSections, roles and policies
Object statelabels of your own in groups, usable in policiesObject states
Role, policy, limitationa set of permissions, one permission, a condition on itSections, roles and policies
Information collectora field visitors fill in a form on the siteForms and information collection
Always availablean object shown in its main language where no listed language existsTranslations and languages

Presentation

TermMeaningRead
Designa set of templates, styles and images; designs fall back in a chain (theme)Templates and overrides
Pagelayoutthe outer template of every page (layout, base template)The pagelayout
Override rulea rule in override.ini that picks a template by class, node, section and more (template suggestion)Templates and overrides
View modehow content is shown in a context: full, line, embed, your own (view mode, display mode)View modes
Fetch functiona template function that returns content (query)Fetching content in templates
Template operatora function piped onto a value in a template (filter)Template operators
Cache blocka cached part of a templateCaching for CMS developers
Layout, zone, block, ruleExponential Layouts: a page plan, its areas, its pieces, where it applies (page builder)Layouts for CMS developers

Configuration and code

TermMeaningRead
Siteaccessone way into an installation: a name, settings and a matching ruleSiteaccesses and multisite
INI file, append filethe settings format; *.ini.append.php overrides defaultsSettings and INI
Extensiona folder under extension/ that adds designs, settings and code (plugin, module, bundle)Extensions you will write
Module, viewa group of pages under one address prefix, and one of its pages (route, controller)URL aliases and routing
URL aliasthe readable address of a node (slug, path alias, permalink)URL aliases and routing
Workflow, event, triggera list of steps run before or after an operationWorkflows and triggers
Event listenera callback for an event the kernel announces (hook, subscriber)Workflows and triggers
Cronjob, parta scheduled script, and a group of themCronjobs

Delivery and operation

TermMeaningRead
VelocityExponential's own PHP application server, the recommended engineDeploying a site
FrankenPHPthe production-ready alternative serverDeploying a site
View cachestored rendered views of nodesCaching for CMS developers
Package (.ezpkg)an archive of classes, content, extensions or a whole siteSite packages and installers
Site packagea package of type site that installs a whole siteSite packages and installers
exp:install, kickstarter, setup wizardthe three installersSite packages and installers
ezprestapithe extension that serves the REST content routesThe REST API
expservicesthe administration's functions as HTTP servicesHeadless delivery

The project

TermMeaningRead
Exponentialthe product; Exponential 6 is this PHP kernelExponential for CMS developers
7xthe company that leads ExponentialWho is 7x?
Exponential Foundationthe nonprofitWho is the Exponential Foundation?
Exponential Platformthe Symfony-based line (Nexus and the platform distributions)Coming from eZ Platform or Ibexa

The extension developers' glossary has more of the code-side words: Glossary for extension developers; the designers' glossary the design words: Design glossary.

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