Skip to the content
Documentation

Reference

No ratings yet

The 6.x reference at a glance

This is the reference of Exponential 6, for the kernel of Exponential 6.0.15. It began as a copy of the 4.x reference, whose pages still hold for what 6.x kept; what 6.x added has pages of its own, marked "Added to the reference for Exponential 6.0.15", and each says the release it arrived in. Pages of things 6.x changed have a section "Changed in Exponential 6.0.15"; what the kernel of 6.0.15 no longer has is marked "Not part of Exponential 6.0.15".

Section What it covers Pages New in 6.x
Configuration files The INI files of the kernel and their groups and settings. 2579 602
Content classes The default content classes of a new installation. 35 -
Database schema The database tables, their fields and indexes. 3 37
Datatypes The datatypes of the kernel and how they store their data. 127 -
Extensions The extensions that ship with Exponential 6 and what each one registers. 73 55
Libraries The libraries in lib/. 27 3
Modules The modules, their views, policies and fetch functions. 716 14
Objects The persistent objects and their tables. 147 20
Scripts The scripts of bin/php and the console commands. 242 153
Template control structures if, switch, foreach and the other control structures of the template language. 29 -
Template fetch functions The fetch functions templates call, by module. below Modules 49
Template functions The template functions. 230 -
Template operators The template operators, by category. 381 87
Template override conditions The override keys each view sets. 51 5
Template PDF functions The functions of the pdf operator. 48 -
Views The views of every module, with their parameters. below Modules 135
Workflow events The workflow event types. 18 2
XML tags The tags of the XML block datatype. 5 -

"New in 6.x" counts the items that arrived in the 6.0.x releases (6.0.15 in development included); the views and fetch functions are counted in their own sections, their pages are below the modules.

What is new in Exponential 6

  • Modules: 14 new modules, among them apikey, audit, datatable, exphelp, graphql, migration, moderation and staticpublish.
  • Views: 135 new views, in the new modules and in content, setup, shop and user.
  • Template fetch functions: 49 new fetch functions.
  • Template operators: 87 new operators: the PHP string functions (6.0.13), has_role, has_policy and the other role and policy checks (6.0.12), csp_nonce, view_parameter, siteaccess_url and more.
  • Workflow events: 2 new workflow events.
  • Scripts: every script runs as a console command, ./console exp:<name>; 153 scripts arrived in 6.x.
  • Configuration files: 32 new configuration files and 570 new groups.
  • Database schema: 37 new tables.
  • Objects: 20 new persistent objects.
  • Extensions: the 72 extensions that ship with Exponential 6, a section new in the 6.x reference.

This chapter provides reference information for developers. It covers the topics listed below. (Note that the Exponential kernel API documentation for PHP developers is not covered by this manual.)

Database schema Datatypes
Content classes Modules
Views Objects
Workflow events Template operators
Template functions Template control structures
Template override conditions Template fetch functions
Template PDF functions Configuration files
Libraries XML tags
Scripts  

Database schema

Datatypes

Content classes

Content
Media
Users

Modules

Views

class
collaboration
content
ezinfo
form
infocollector
layout
notification
package
pdf
role
rss
search
section
shop
trigger
url
user
workflow

Objects

Workflow events

Template operators

Arrays
Data and information extraction
Formatting and internationalization
Images
Logical operations
Mathematics
Miscellaneous
Strings
URLs
Variable and type handling

Template functions

Debugging
Miscellaneous
Variables
Visualization

Template control structures

Conditional control
Deprecated
Looping

Template override conditions

Template fetch functions

class
collaboration
content
layout
notification
package
search
section
shop
url
user

Template PDF functions

Configuration files

Libraries

XML tags

Scripts

Cronjobs
Generic
Miscellaneous
Upgrade

In this section

Contributors

Comments

Add a comment

Comments are read by a moderator before they appear.