Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

What Exponential Platform DXP is

The DXP in one page for developers - its architecture, the single Symfony kernel, the entry points, the packages it is made of, who maintains it, and where it sits in the Exponential product family.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/dxp-developers/what-exponential-platform-dxp-is.md

On this page

What Exponential Platform DXP is

This page is for developers who meet Exponential Platform DXP for the first time. It describes the product as its own packages describe it, shows its architecture, and places it next to the other products of the family.

Contents

  1. In one paragraph
  2. The architecture
  3. What a project is made of
  4. Who maintains it
  5. Where it sits in the family
  6. What the name means

In one paragraph

Exponential Platform DXP is "a free, open-source Digital Experience Platform built on the Symfony framework, the community continuation of the eZ Platform and Ibexa OSS line maintained by 7x" (README, quoted in Who is the Exponential Foundation?). The skeleton calls Platform v5 "the standard single-kernel release": the Platform v5 content kernel on Symfony 7.4 LTS with PHP 8.3+, with "no LegacyBridge, no classic legacy kernel" (skeleton README.md and INSTALL.md).

The architecture

The skeleton's installation guide (section 2) draws the request path like this:

Browser request
  -> web server (Apache or Nginx, with PHP-FPM)
    -> public/index.php (the Symfony entry point)
      -> Symfony kernel (Platform v5, Symfony 7.4 LTS)
           |- administration interface        /adminui/
           |- REST API v2                     /api/ibexa/v2/ (the guide shows /api/ezp/v2/)
           |- GraphQL API                     /graphql
           '- Symfony and Twig site controllers  /

One Symfony application, one kernel, one web entry point. Content is stored in a relational database through Doctrine DBAL (MySQL, MariaDB, PostgreSQL, or SQLite for development) and rendered through Twig templates.

LayerWhat it is in the DXPRead
Content repositoryThe Platform v5 kernel se7enxweb/exponential-platform-dxp-core (the fork of the upstream core)Content, content types and locations
Administrationse7enxweb/admin-ui at /adminui/The admin UI
Front endTwig with ibexa/design-engine and ibexa/standard-designTwig and the design engine
APIsibexa/rest, ibexa/graphql, JWT through lexik/jwt-authentication-bundleThe REST API, GraphQL
Searchibexa/core-search, ibexa/search, ibexa/solrSearch
Operationsibexa/cron, ibexa/messenger, ibexa/http-cache, Doctrine migrationsCron, HTTP cache

What a project is made of

A DXP project is a Symfony project created from the skeleton se7enxweb/exponential-platform-dxp-skeleton. The skeleton's own composer.json requires little more than the metapackage se7enxweb/exponential-platform-dxp, symfony/flex and symfony/runtime; the metapackage brings in everything else (Reading the metapackage). Symfony Flex recipes write the configuration under config/ when the packages are installed (The project directory layout).

Who maintains it

The DXP is maintained by 7x and the community. The skeleton's README opens with a project notice: the project is not associated with the original software of eZ Systems or with eZ Systems itself. Many of its packages are se7enxweb forks of upstream packages that declare the upstream names under replace (The se7enxweb forks and replace); others are required from upstream as they are (ibexa/rest, ibexa/graphql and more).

Where it sits in the family

ProductKernelUse it when
Exponential Platform DXPPlatform v5 only, Symfony 7.4A new Symfony project, no Exponential 6 kernel
Exponential Platform LegacySymfony platform plus the Exponential 6 kernel (dual kernel)You keep an Exponential 6 site and add Symfony beside it
Exponential Platform NexusA finished site with Exponential Layouts; the v5 lines without the legacy kernel, the earlier lines with itYou want a complete demo site fast
Exponential 6The PHP CMS kernel itself, no SymfonyA CMS on PHP only

The full comparison is on Choosing DXP, Legacy, Nexus or Exponential 6.

What the name means

"DXP" stands for Digital Experience Platform, the term the upstream line used for a content platform with APIs for several channels. In this family it names one distribution with a defined package list. It is not a promise of every feature that other products sold under the DXP label offer (Claims to avoid).

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

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