Recent changes
Wednesday November 04 2026
-
ezjscore server functions reference Updated Markdown page
The settings of an ezjscore server function block, the call address and answer, the ezjscore/call policy, the server functions the kernel ships, and the JavaScript clients.
-
Sending mail with eZMail Updated Markdown page
Send mail with eZMail and eZMailTransport::send() - receivers, sender, subject, body, content type - using the site's transports, a template for the body, and the file transport for tests.
-
eZModule and module results Updated Markdown page
The module.php arrays, the $Params a view gets, the $Result it returns, and the eZModule methods views use - redirectTo(), redirectToView(), handleError(), isCurrentAction(), actionParameter().
-
eZPersistentObject Updated Markdown page
The eZPersistentObject reference - definition() keys, fetchObject(), fetchObjectList() and its parameters, count(), store(), remove(), removeObject(), attribute access - with kernel signatures.
-
eZScript and eZCLI Updated Markdown page
The reference of eZScript (instance settings, startup, getOptions, initialize, iterate, shutdown) and eZCLI (output, notice, warning, error, stylize) for command line scripts and console commands of an extension.
-
eZSys and eZExtension Updated Markdown page
Paths and the environment with eZSys (varDirectory, cacheDirectory, serverURL, isShellExecution) and active extensions with eZExtension (activeExtensions, expandedPathList, getHandlerClass).
-
eZTemplate from PHP Updated Markdown page
Render templates from PHP with eZTemplate - factory(), setVariable(), fetch('design:...'), hasErrors() - in module views, cronjobs and mail, and how template operators and functions are registered.
-
eZUser and access checks Updated Markdown page
The current user and access checks from PHP and templates - eZUser::currentUser(), isAnonymous(), isLoggedIn(), hasAccessTo() and its accessWord yes, no or limited, object-level checks, and the user fetch functions.
-
The eZWorkflowType API Updated Markdown page
The methods of a workflow event type - execute() and its status constants, allowed triggers, the settings form, cleanup - and its registration, with signatures and a tested example.
-
Built-in fetch functions by module Updated Markdown page
Every fetch function the kernel's modules declare, listed from their function_definition.php, with the ones used most and how fetch( module, function, hash() ) relates to PHP.
-
Glossary for extension developers Updated Markdown page
The words this book uses, in one alphabetical list - from access word, append file and attribute to view mode, view parameter and workflow - each with a short definition and the chapter that explains it.
-
The help system for extensions Updated Markdown page
Putting an extension's documentation into the admin help: README.md and INSTALL.md on top, Markdown in doc/, shown while the extension is active (ExtensionDocDirs for an inactive one), front matter and audience ids…
-
INI files an extension author meets Updated Markdown page
Which kernel INI file and section an extension adds to for each purpose - site, module, content, workflow, cronjob, design, override, ezjscore, menu, admininterface, rad - and how append files work.
-
Built-in template functions Updated Markdown page
The template functions of the engine - variables, conditions, loops, includes, blocks, caching, debugging - and the kernel's view functions such as node_view_gui, listed from the running engine.
-
Built-in template operators Updated Markdown page
The template operators of an installation, grouped by implementing class - strings, arrays, logic, arithmetic, types, dates, URLs, settings, translation, icons, access, encoding, the packer.
-
Reading paths through the book Updated Markdown page
Reading orders through the book for each role - curious user, builder, PHP developer, designer, application creator, upgrader, maintainer - with what you can do after each stage.
-
Free documentation: use it to help yourself and others Updated Markdown page
This help is free documentation under the GNU Free Documentation License 1.3 or later. What that lets you do (read, copy, share, translate, adapt, improve) and the few conditions that keep it free for everyone.
-
Getting started Updated Markdown page
Sign in to the administration, find the content you work on, make a first change, and know where to get help.
-
Accessibility for public bodies Updated Markdown page
The accessibility section of the Governments help - what accessibility law asks of public bodies, how WCAG 2.2 AA, EN 301 549 and Section 508 map to what Exponential provides (with the project's own status words), and…
-
Accessible content for editors Updated Markdown page
For editors in public bodies - the content habits that keep a site accessible after launch (alternative text, headings, link text, tables, documents, plain language, languages), with the Exponential fields and tools…