Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

9596 changed pages

Wednesday November 04 2026

  1. Configuration: INI files instead of YAML, PHP arrays or .env Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    How Exponential is configured, for developers used to config/*.yaml, config/*.php, settings.py or application.properties - INI files in layers (defaults, extensions, siteaccesses, override), the order in which they win…

  2. Controllers: module views Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    Where a framework has controllers and actions, Exponential has module views - a view script or an Exponential\Runnable\ModuleView class that receives the address parameters and returns a result array - how to write one…

  3. Debugging, logging and errors Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    The Exponential counterparts of the Symfony profiler, Laravel Telescope and Debugbar, Django Debug Toolbar and framework loggers - debug output and the Exp debug bar, template path comments, eZDebug and eZLog, the log…

  4. Dependency injection and services: what exists Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    An honest answer to "where is the service container?" - the legacy kernel has none of its own; classes are found through a generated class map, singletons and handler classes named in INI settings; how to write testable…

  5. Environments and secrets: EXP_ENV and settings/override Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    The Exponential counterpart of APP_ENV, .env files, Rails credentials and Spring profiles - the EXP_ENV constant in config.env.php, settings variants per environment, what the environment name changes, where secrets…

  6. Events and listeners: ezpEvent Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    The in-process event bus of Exponential compared with Symfony's EventDispatcher, Laravel events, Django signals and Spring application events - notify and filter events, registering listeners in site.ini, the events the…

  7. Exponential for web framework developers Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    What Exponential is when you look at it with the eyes of a Symfony, Laravel, Django or Rails developer - a PHP application framework with a content model, permissions, templates and a server built in - which parts feel…

  8. Extension points: handlers, INI registration and overrides Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    Where framework developers register services, tags, listeners and plugins, Exponential registers extension points in INI settings, directories and designs - the nine registration mechanisms, a map of the most used…

  9. Getting data into templates: fetch functions and operators Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    Where a framework passes view models from the controller, Exponential templates can also pull data themselves - fetch functions declared in function_definition.php, template operators for formatting, and variables set…

  10. Forms and CSRF protection Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    How forms work in Exponential for developers used to form components, form requests and CSRF middleware - templates that write the form, module actions that read it, eZHTTPTool for input, ezformtoken's automatic token…

  11. Glossary for web framework developers Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    The Exponential terms a framework developer meets, in alphabetical order, each with a one-line definition, the nearest framework word and the page that explains it - from action and attribute to workflow and wash.

  12. Headless and decoupled front ends Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    Using Exponential as the content back end of a front end written in another framework - Next.js, Nuxt, a Laravel or Django site, a mobile app - what stays in Exponential, which API to read, rich text and images…

  13. HTTP caching and reverse proxies Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    HTTP-level caching in Exponential for developers who know Symfony's HttpCache, Varnish setups, Laravel response caching or Django's cache middleware - page headers for anonymous visitors from settings, the role-aware…

  14. Translations, locales and right-to-left Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    Internationalization in Exponential for developers used to Symfony Translation, Laravel's lang files, gettext in Django and Rails I18n - interface strings in Qt Linguist .ts catalogues, the i18n operator and…

  15. Middleware: request rules, input and output listeners Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    What takes the place of middleware, before and after filters and request listeners in Exponential - request rules that allow, deny, redirect, rewrite or log after URL translation and policies, the request/input and…

  16. Migrations and seed data: .dba schema files and packages Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    What replaces migration classes, seeders and fixtures in Exponential - database-neutral .dba schema files, ezsqldumpschema and ezsqlinsertschema, an idempotent install command, upgrade steps you ship, db_data.dba seed…

  17. Mixing Exponential and a framework Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    Patterns for projects that use Exponential and another framework together - Exponential as the content back end of a framework site, a framework service called from Exponential, Exponential inside Symfony through the…

  18. ORM and active record: eZPersistentObject Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    The Exponential answer to Eloquent, Doctrine, the Django ORM and ActiveRecord for your own tables - eZPersistentObject with a definition() array, fetchObject, fetchObjectList, count, store and remove, function…

  19. Packages: extensions, Composer and bundles Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    The extension is Exponential's unit of code, like a Symfony bundle, a Laravel package, a Django app or a Rails engine - its directory layout, metadata, activation globally or per siteaccess, loading order, installing it…

  20. Ten pitfalls for framework developers Updated Markdown page

    Markdown documentation (help center) · Web frameworks · Changed 01:08 pm

    The ten mistakes developers from Symfony, Laravel, Django, Rails and similar frameworks make most often in their first Exponential project, each with the symptom, the cause and the fix - from unescaped template output…