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

Part 8: Reference of built-in features for extension authors

Part 8 of the book: a reference of the kernel classes, template features, settings, commands and directories extension authors use most, with signatures taken from the source and links to the full documentation.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/extension-development/part-8-reference/README.md

On this page

Part 8: Reference of built-in features for extension authors

This is the eighth and last part of Extension development: the book. The earlier parts teach; this one is for looking things up. Each page covers one kernel class or one area, lists what an extension author uses most (with method signatures copied from the source as of October 2026), shows a short example and links to the full documentation. It is not a complete API reference: the kernel's source and the pages linked from each chapter are.

The pages

Classes of the kernel

PageFor
Extension points at a glanceevery way to plug in, on one page
eZINIreading settings
eZDebug and loggingdebug output and log files
eZDBthe database
eZPersistentObjectyour own tables
eZContentObjectcontent objects
eZContentObjectTreeNodenodes, the content tree
eZContentClasscontent classes and their attributes
eZUser and access checksthe current user and policies
Demo mode for developersEXP_DEMO_MODE, password changes on a public demo
eZHTTPToolrequest variables, sessions, redirects
eZSys and eZExtensionpaths, the environment, extensions
eZTemplatetemplates from PHP
eZModulemodules and view results
eZScript and eZCLIcommand line scripts
eZFile, eZDir and cluster filesfiles

APIs for extension types

PageFor
The eZDataType APIdatatypes
The eZWorkflowType APIworkflow event types
Content functions from PHPcreating and publishing content
ezjscore server functionsAjax calls
ezformtoken and CSRFform protection
eZMailsending mail
Cache tags and clearingcaches

Templates, settings, commands

PageFor
Built-in template operatorsoperators by group
Built-in template functions{def}, {foreach}, {include} and the rest
Built-in fetch functionsfetch( module, function, ... )
INI files an extension author meetswhich file holds what
Console commands for developers./console and bin/php
Directories under var/caches, logs, storage
Error codes and module resultserrors from views

Exponential 6 additions

PageFor
The expui JavaScript APIExp.* in the browser
admin4 components and tokensadmin pages
The help system for extensionshelp pages in your extension
expservicesremote services
Glossarythe words of this book

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