Administration
Running the site: settings, users and roles, caches, cronjobs and logs.
142 pages
- Passkeys: signing in with a fingerprint, a face or a security key This guide explains the passkeys of Exponential 6.0.15. A passkey replaces the password at sign-in: the browser or the device asks for a fingerprint, a face, the screen lock PIN or a touch of a security key, and the…
- Preloading caches: warm a site before visitors arrive This guide explains the cache preloader of Exponential: Setup > Preload (/setup/preload) and the command php bin/php/preload.php --apply. They are the same run. It requests the pages of a site as an anonymous visitor…
- Roles, policies and unactivated users This guide is for administrators. In about 25 minutes you read what every role gives and to whom, build a role with limited policies, put its policies in order, assign it to a group, and clean up registrations nobody…
- Sections: grouping content for permissions, navigation and designs This guide teaches everything about sections in Exponential: what a section is and what it is not, the section pages of the administration interface (the list, one section, the edit form, the removal confirmation…
- Security and audit: lock it down, see who did what This guide is for administrators and operators who answer for the safety of a site. In about 30 minutes you check that a fresh Exponential installation is hardened, hand out access with roles and policies, read the…
- Sessions: who is signed in, and signing browsers out This guide explains sessions in Exponential and the Setup > Sessions page (/setup/session): what a session is, the two kinds of session handler and what the page can do with each, the figures, the filter, the search…
- Setting up .htaccess and config.php from the console This guide is for the person who installs or runs an Exponential site: an administrator, a hosting operator, or a developer who scripts installations. Two files at the root of every installation are copied from…
- Smarty templates: a first .stpl, step by step This tutorial is for template developers who have never written a .stpl. You start from a siteaccess of your own and end with a folder page rendered by Smarty: an override rule that selects the template, a variable…
- Smarty templates: caching and performance This page is for template developers and operators who want .stpl pages to be fast and right. It goes through every cache a .stpl page meets, from the outside in, explains the pattern the media port uses to keep a whole…
- Smarty templates: migrating a design from .tpl to .stpl This guide is for site builders and template developers who move a whole design to Smarty. It is the plan around the converter: what to decide before you start, how to run the conversion, how to read its notes, how to…
- Smarty templates: operator reference This page is for template developers who write .stpl templates and need the exact form of one operator. It lists every template operator a standard installation registers, grouped by area, with its .stpl form, whether…
- Smarty templates: operators and fetch functions This page is for template developers who write .stpl templates. Every Exponential template operator can be used in a .stpl, as a Smarty modifier and as a function, and every module fetch function through fetch(). This…
- Smarty templates: performance (Speed) This page is for template developers, site builders and operators who want .stpl pages to be fast, and for anyone who wants to know why they are. It tells the whole story of making Smarty templates fast in Exponential…
- Smarty templates: security and escaping This page is for template developers and reviewers of .stpl templates. It explains what is escaped and what is not, how |wash compares with Smarty's |escape and |raw, how to print values that come from visitors, what…
- Smarty templates: template functions and blocks This page is for template developers who need the tags of a .stpl: the Exponential template functions bridged as Smarty tags ({attribute_view_gui}, {node_view_gui} ...), the functions with a body bridged as Smarty…
- Smarty templates: the converter and porting a design This guide is for site builders and template developers who want a whole design in Smarty, or a Smarty design back in .tpl. The conversion commands of the exp:template:convert command space do the work:
- Smarty templates: troubleshooting and FAQ This page is for template developers and operators whose .stpl page does not look as expected. It lists the error messages the bridge and Smarty produce, each with its cause and its fix, the problems that give no…
- Smarty templates: writing and running .stpl templates This guide is for template developers who want to write templates in Smarty 5 syntax in an Exponential design. You will check that Smarty is available, put a first .stpl on a page with an override rule, and learn what a…
- Smarty templates: writing operators and functions for .stpl This page is for PHP developers who want to give templates something new: a value to compute, a piece of markup to render. In Exponential you do that with a template operator or a template function, registered by your…
- Speed of the three template engines: Twig, Smarty and Exponential templates This page is for site builders, operators and developers who want to know, with numbers, how fast pages are when their templates are Exponential templates (.tpl), Smarty templates (.stpl) or Twig templates (.twig). It…
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