- Storage and bandwidth What hosting a podcast or video show on an Exponential site costs in disk space and data transfer - where media files are stored, how old versions keep files, how every download passes through PHP with range support…
- Theme design review checklist A checklist for reviewing a theme design before it is built or before a release - concept, content fit, system consistency, accessibility, multilingual and multi-brand readiness, editor experience, and the project's…
- Updating a DXP project Keeping a DXP project current - updating Composer and Node packages, what to run after each update, reading the fork release notes, pinning versions when the skeleton allows development branches, and recipe updates.
- Accessibility requirements How a public body writes accessibility requirements for a CMS tender - WCAG 2.2 AA, EN 301 549, Section 508, the public site versus the administration, authoring support and conformance evidence - and what Exponential's…
- Accessibility statement for non-profits How a non-profit writes and maintains an honest accessibility statement for its Exponential site - what it contains, how to describe the software's part without overstating it (the project rates admin4 Partly complies…
- Activating an extension Switching an extension on for the installation or one siteaccess, what it writes, and the steps that make the running site see it: autoloads, caches, PHP-FPM and Velocity.
- Add a language switcher Task for site builders: put an accessible language switcher on every page of a multilingual public site with TranslationSA and the language_switcher operator.
- Add a new staff member Step by step - create the account of a new member of staff in their department's user group, give them a first password safely, ask for two-step sign-in, and check their access.
- Adding a content language Step by step for administrators: add a content language in Setup > Languages, what adding does and does not do, the custom option for a locale that is not in the list, and the next steps before visitors see anything.
- Adding a service point location For editors: how to give a service point, office or facility page its location with the GMap Location field, check it, and write the address so it is useful with and without a map.
- A design per brand How each brand on one Exponential installation keeps its own look - a design per siteaccess, the design fallback chain, adapting a shipped theme safely, per-brand names, logos and meta tags, and what to budget.
- Architecture for application creators How a request flows through Exponential - front controller, siteaccess, module and view, templates and pagelayout - and where kernel, extensions, settings, designs and var/ fit, so you know where your code goes.
- A simple shop for a local business The pages for a local business that wants to sell a little online with the shop built into Exponential - deciding whether a shop is worth it, a small catalog, PayPal and Authorize.Net payments, VAT, shipping and pickup…
- A theme by hand Build the smallest complete theme file by file - metadata, the design registration, a siteaccess, a pagelayout, a stylesheet and an override - and check each step, so you know what every file of a theme does.
- Attributes and dot notation Reading data in templates with the dot: attributes of objects ($node.name), keys of hashes, items of arrays, chained lookups ($node.data_map.image.content), dynamic keys, and how to see what attributes an object has…
- Board and minutes pages Publishing a non-profit's board, governance and meetings on Exponential - a board page with consent from members, a meeting class of your own (no meeting class ships) with agendas, papers and minutes below it, a…
- Budget lines for hosting and maintenance The budget lines a non-profit should plan for an Exponential website, during a grant and in the years after it - what is zero (license), what is never zero (hosting, domain, updates, backups, people's time), what is…
- Bumping ezinfo.php and extension.xml Every release raises the version inside the extension - ezinfo.php, extension.xml, and composer.json or filelist.md5 where present - to exactly the release's number, in the commit the tag points at, never after.
- Calendar views How the ezwebin calendar and program views of the Event calendar class work - choosing the view, month navigation addresses, paging, caching - and what to do on a design without event templates, including accessibility…
- Campaigns and landing pages How a non-profit builds campaign pages with Exponential Layouts - the five ideas of the layouts editor, a campaign page from scratch, switching it on and off by date with a time condition, shared header and footer…
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