Getting started
First steps in the administration: signing in, finding your way and the everyday tasks.
33 pages
- Template syntax basics: comments, delimiters, variables, flow The basics of the template language as the book teaches them (comments, braces in JavaScript, variables and their scope, section and if) with what to write today (foreach, def and set, no inline script).
- Fetching content in templates The functions of the content module that templates use to get data (a node, an object, lists, trees, counts, versions, the current user) written as today's fetch calls.
- Caching in templates: overall caches and cache blocks The settings that switch template compiling and the view cache on or off while you develop, how {cache-block} keys and expiry work, and the PHP operator list that adds simple operators.
- Overriding templates How the template system finds a template (override rules first, then the designs in order), the syntax of override.ini.append.php, and the match keys.
- Inside the core: permissions and persistent objects How a module decides access (hasAccessTo, the limitation list, error codes) and how kernel classes store themselves through eZPersistentObject, with today's static calls and links to the developer pages.
- Inside the core: content classes, workflows, notifications, information collection, search A map of the kernel classes behind the concepts of the earlier chapters: content classes and objects, workflows and triggers, notifications, information collection and search, with where each lives now.
- Extending: why, where and how Why write an extension, how to name and activate one, and where its folders go, with the book's table of subfolders matched to the layout of an Exponential 6 extension.
- The building blocks of an extension: modules, datatypes, operators, workflow events, notifications The rest of the book's extending chapter (module definitions, view parameters, actions, navigation, module coding, datatypes, operators, workflow events, notifications, SOAP and RSS) as a map to the developer pages that…
- Extension development practices The planning advice that opens the book's extension development chapter (goals, tests, timescales, learning curve, requirements, tools, sharing, upgrading, documentation) with the tools and habits of today.
- Deploying: planning the hosting and checking the server The hosting questions the book asks before a go-live (visitors, system size, security, reporting, budget, time, shared or dedicated), a load test with siege, the documentation to keep, and where today's deployment…
- A standards-compliant site: markup, style and structure The book's case for web standards and its planning method for a department site (page types become data classes), updated from XHTML 1.0 and CSS 2 to HTML5, accessible markup and the content model of Exponential 6.
- Getting started: install Exponential and have a working site in minutes This guide is for anyone who starts with Exponential: an editor who wants a site to try, a developer, an operator. You need no prior knowledge. At the end you have an installed site, you are logged in to the…
- Guides: the learning path This page is the table of contents of the guides. Read it if you are new to Exponential, or if you know the system and want the shortest way to one result.
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