- Sovereignty checklist One checklist for a public body that wants to stay in control of its Exponential platform: license and code, hosting and data location, external services, formats and exports, skills and providers, updates and exit…
- Tagging content with eztags Add a tag taxonomy to a site with the eztags extension - build the tag tree, add a tags field to classes, tag content, show tag pages and lists of tagged content, and the settings that matter.
- The packer What ezjscore's packer does with your stylesheets and scripts: merging, minifying, rewriting url() paths, naming the packed file after its sources and their time, where the file is stored, and the settings that control…
- Turn on two-step sign-in for staff Step by step - check the 2FA extension and login handler, add the field to the user class, give every staff role user2fa/setup and user2fa/verify, encrypt the secrets, enroll administrators first, then require it with…
- Using partner logos and the certified mark Which logos and marks partners may use at which level as published - the Exponential Partner logo, the 7x partner logo, the Exponential Certified logo and the Powered by Exponential badge - with usage rules and a do and…
- Warranty and liability What the GPL says about warranty, what you may add on top for paying customers, and the questions about liability and insurance to settle with a lawyer and insurer. Not legal advice.
- Wash and escaping Why and how every printed value is escaped with wash: the xhtml, email, javascript and pdf modes, what does not need wash (rich text output, URL operators), escaping in attributes, JSON for scripts, and the mistakes…
- What can I do on my account page? My account shows your login, e-mail, groups, roles and last sign-in, and leads to every page about you - profile, password, two-step sign-in, API keys, bookmarks, notifications and e-mail preferences.
- Workflows and triggers: hooks on content operations Where a framework developer writes model observers, post-save signals, state machines or process managers, Exponential offers workflows - event types run before or after operations such as publish and checkout, attached…
- Write a console command A task guide for a command line tool in an extension - the command class extending Exponential\Runnable\Command, the entry file, options and help, siteaccess and database, output and exit codes, the @description tag…
- Write the acceptance test plan Step by step, write the plan a public body uses to accept a delivered Exponential site - one test per requirement, functional, accessibility, security, privacy, performance, operations and documentation tests, pass…
- Ajax with ezjscore server functions Answer ajax calls with an ezjscore server function: settings, a class of static functions, the call address and its JSON envelope, Exp.io, policies, POST and the form token.
- Authentication and sessions How Exponential knows who is asking, for developers used to Symfony security firewalls, Laravel guards, Django auth and Devise - users as content objects, the anonymous user, login handlers, sessions and their handlers…
- Breaking changes and the next major version When a theme change forces users to act - removed templates or settings, a raised minimum version, a redesign - group it, move a higher version position deliberately, write an upgrade guide, and keep the previous line…
- Captions and media For public bodies that publish video and audio - what Exponential's media datatype renders (HTML5 video and audio among older plugin types, with autoplay, loop and controls options, but no caption track), and how to…
- Case study: the layouts editor on jQuery 4 How the layouts editor, a single-page application with jQuery 2.2.4 and jQuery UI 1.10.4 in its bundle, moved to the admin's jQuery 4: the plan, the removed calls, the renamed globals, the test by use.
- Check license obligations for custom code Step by step, check that custom code delivered for a public body's Exponential site respects the GPL and gives you the rights you need - source received, licenses of extensions and libraries, third-party assets, and…
- Database choices for bundles Which databases a bundle of Exponential 6.0.x can use, in the project's official order (SQLite 3, PostgreSQL, MongoDB, MariaDB, Oracle, MySQL), what each needs inside the bundle, how each installer names it, and which…
- Data map and content Reading the fields of a content object in templates - data_map, has_content, content, the raw data_text and data_int, and attribute_view_gui - proven field by field on a real article on a development installation…
- E-commerce offers How to sell store offers on the shop built into Exponential - what the shop does (products, prices and currencies, VAT, basket and checkout, orders, dashboard, payment gateways, discounts), the payment extensions, what…
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