Exponential 6 ist der Legacy-Kernel, mit dem diese Installation läuft. Um ihn herum pflegt das se7enxweb-Team eine Familie von Repositorys. Sie bringen dasselbe Produkt auf die Symfony-basierte Plattform (Exponential Platform 3.x, 4.6 und v5), halten den alten Stack aus Symfony, Twig und Doctrine unter PHP 8.4 und 8.5 lauffähig und liefern fertige Websites aus. Diese Seite ordnet sie, sagt, was jedes Repository Ihnen bietet, und verlinkt die Geschichte jedes einzelnen. Lesen Sie sie, wenn Sie ein Plattform-Paket auswählen oder wissen wollen, welcher Fork welches Upstream-Paket ersetzt; wenn Sie nur Exponential 6 betreiben, ist die Monatschronik der bessere Einstieg.
Die Geschichte umfasst 6556 Änderungen des Änderungsverzeichnisses in 53 Repositorys seit Dezember 2023. 1037 davon stammen vom se7enxweb-Team; der Rest ist Upstream-Geschichte, die ein Fork mitführt (zum Beispiel die 1.192 Upstream-Änderungen im Fork der Administrationsoberfläche). Die vollständige Aufzeichnung Zeile für Zeile steht in den Änderungsverzeichnissen.
So wählen Sie aus #
| Sie wollen | Verwenden Sie | Lesen Sie |
|---|
| Das Legacy-CMS Exponential 6 (diese Installation) | se7enxweb/exponential | exponential |
| Eine Website mit Symfony 7.4 / PHP 8.4+ mit Layouts, REST und GraphQL | se7enxweb/exponential-platform-nexus-starter oder se7enxweb/exponential-platform-dxp-skeleton | Nexus-Starter, DXP-Skeleton |
| Eine bestehende Website mit Exponential 6 behalten und die Symfony-Plattform daneben stellen | se7enxweb/legacy-bridge | Legacy Bridge |
| Eine Datenbank ohne Server | SQLite-Installation der Plattform | SQLite für die Plattform |
| Wissen, welches Paket welches Upstream-Paket ersetzt | die Paketübersicht | Paketübersicht |
| Wissen, was sich beim Upgrade eines Forks ändert | den Upgrade-Hinweis | Paket-Forks und umbenannte Befehle |
Distributionen und Starter #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| exponential-platform-nexus-starter | Nexus für Platform v5 (Symfony 7.4, PHP 8.4+, SQLite-Starter). | Composer und ein Installationsbefehl ergeben eine v5-Website mit Layouts, REST, GraphQL und Administration. | 16 / 248 |
| exponential-platform-dxp | Metapaket se7enxweb/exponential-platform-dxp für Platform v5. | Ein Paketname für eine vollständige v5-Installation. | 20 / 112 |
| exponential-platform-nexus | Exponential Platform Nexus: Exponential Layouts + Media Site + Tags + Plattform und Legacy. | Eine funktionierende Website mit Demo-Inhalten, Layouts und Administration, in Minuten installiert. | 97 / 97 |
| cjw-exponential-platform-nexus | Die CJW-Variante von Nexus (se7enxweb/cjw-exponential-platform-nexus). | Nexus mit den Startinhalten von CJW. | 89 / 89 |
| exponential-platform-legacy | Distribution Exponential Platform Legacy 2.5 (Plattform plus Legacy). | Composer-Projekt für die LTS-Linie 2.5 auf PHP 8.1 und 8.2. | 46 / 46 |
| exponential-platform-v4x-dxp-skeleton | Projekt-Skeleton für Platform 4.6.x DXP. | create-project für 4.6. | 19 / 25 |
| exponential-platform-dxp-skeleton | Projekt-Skeleton für Platform v5 DXP (create-project). | composer create-project und ein dokumentierter Installationsweg. | 15 / 21 |
| exponential-platform | Distribution Exponential Platform 3.x (Symfony). | Composer-Projekt, das eine Website mit Exponential Platform 3.2.9 startet. | 11 / 11 |
| oss | Metapaket für die Open-Source-Edition der Plattform (Linie 3.3 / 4.6). | Ein einziges require ohne ein Paket ezsystems/*. | 5 / 10 |
| oss-skeleton | Projektpaket zur Installation der Open-Source-Edition. | Referenz-Skeleton. | 2 / 8 |
| mirror.exponential.se7enx.com | Repository nur mit README, das den Spiegel der Dokumentation und der Bücher beschreibt. | Wo Sie die Bücher herunterladen. | 5 / 5 |
| exponential-legacy-installer | Composer-Plugin, das den Legacy-Kernel und Legacy-Erweiterungen installiert. | composer install funktioniert weiter mit aktuellem Composer. | 4 / 4 |
Kernel #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| core | Fork des Content-Repositorys Ibexa core 5.0 (der neue, Symfony-basierte Stack). | Exponential Platform v5 ganz ohne Datenbankserver installieren und betreiben (SQLite), neben MySQL, MariaDB und PostgreSQL. | 4 / 655 |
| exponential | Der Legacy-Kernel von Exponential 6 (Composer-Paket se7enxweb/exponential, PHP 8.1 und neuer). | Unterstützung für PHP 8.1 bis 8.5, ein SQLite-Datenbanktreiber und Installationsweg, das responsive Design admin3, neue Template-Operatoren, INI-Verarbeitung für mehrere Websites und die Releases v6.0.x. | 420 / 423 |
| ezplatform-kernel | Fork des Kernels von eZ Platform 1.13 / 2.5 / 3.3 (Content-Repository, APIs, Symfony-Integration). | Marke Exponential, Versionsbedingungen für PHP 8.5, Konsolenbefehle exponential:* und Unterstützung der Installation mit SQLite in der Linie 3.x / 4.6. | 23 / 38 |
| ezpublish-kernel | Fork des Kernels aus der Zeit von 2014.11, den der Symfony-Stack verwendet, der den Legacy-Kernel umschließt. | Composer-Installationen auf PHP 8.1 bis 8.3 und neuer, Template-Korrekturen für PHP 8.5, funktionierende Cache-Konfiguration, SQLite-Installer. | 30 / 31 |
| ezplatform-core | Container-Paket, das die Kern-Bundles von Exponential Platform holt. | Eine require-Zeile, die die passenden Kern-Bundles bringt. | 2 / 8 |
Administrationsoberfläche #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| admin-ui-7x | Fork der Ibexa-Administrationsoberfläche (se7enxweb/admin-ui) für Platform v5. | Logo und Favicons von Exponential, übersetzte Texte und Asset-Pfade, die innerhalb der Pakete von se7enxweb aufgelöst werden, sodass sich die Administration ohne die Vendor-Verzeichnisse des Upstreams bauen lässt. | 11 / 1193 |
| admin-ui-ibexa | Dasselbe Repository wie admin-ui-7x, gesehen über den Namen des Upstream-Remotes. | Siehe admin-ui-7x; diese Seite führt die Releases der Linie 5.0.5.x. | 10 / 1192 |
| admin-ui-assets | Externe JavaScript- und CSS-Abhängigkeiten der Administrationsoberfläche von Platform v5. | Die Admin-Assets werden vom Vendor se7enxweb installiert. | 3 / 44 |
| ezplatform-admin-ui | Fork der Administrationsoberfläche von eZ Platform 2.x / 3.x (Exponential Platform Admin v2). | Marke Exponential, Umstellung von SCSS auf @use/@forward, funktionierende Asset-Pfade unter PHP 8.5. | 23 / 36 |
| ezplatform-standard-design | Standard-Design-Bundle von eZ Platform (Exponential Platform Standard Design Bundle). | Das Design-Bundle für das Frontend lässt sich auf aktuellem PHP installieren. | 4 / 4 |
| ezplatform-admin-ui-assets | Externe Asset-Abhängigkeiten der Administrationsoberfläche 2.x / 3.x. | Die Admin-Assets werden vom Vendor se7enxweb installiert. | 2 / 3 |
| ezplatform-design-engine | Fallback-Mechanismus für Designs (Theme-Kette) für die Plattform. | Der Theme-Fallback funktioniert auch in Installationen mit Forks weiter. | 3 / 3 |
| ezplatform-alloyeditor-element-width | Bundle, das dem Online-Editor das Bearbeiten der Elementbreite hinzufügt. | Redakteure können die Breite von Elementen im Rich Text festlegen. | 1 / 1 |
Feldtypen #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| fieldtype-richtext-ibexa | Fork des Feldtyps RichText von Ibexa für Platform v5 (se7enxweb/fieldtype-richtext). | Das Rich-Text-Feld wird korrekt dargestellt und bearbeitet, wenn es aus Paketen von se7enxweb installiert ist. | 2 / 244 |
| ezplatform-richtext | Fork des Feldtyps RichText von eZ Platform (Linie 3.x). | Rich Text funktioniert unter PHP 8.5 weiter. | 7 / 7 |
| ezplatform-xmltext-fieldtype | Feldtyp XmlText für die Symfony-Plattform. | Bestehende XML-Textfelder aus Legacy-Inhalten werden im neuen Stack angezeigt. | 7 / 7 |
| mediata-ezpage-fieldtype-bundle-main | Der Feldtyp Page (Landing Page) für Ibexa 4. | Der Feldtyp Page ist auf Platform 4.6 / 3.3 verfügbar. | 7 / 7 |
| ezplatform-matrix-fieldtype | Feldtyp Matrix (Tabelle). | Matrix-Felder lassen sich auf aktuellem PHP installieren. | 4 / 4 |
| metadata-bundle | Bundle mit einem Feldtyp für Metadaten, kompatibel mit der Legacy-Erweiterung xrowmetadata. | Dasselbe Feld für SEO-Metadaten funktioniert im Legacy-Kernel und im neuen Stack. | 4 / 4 |
| ezplatform-query-fieldtype | Feldtyp, der eine Inhaltsabfrage speichert. | Abfragefelder lassen sich auf aktuellem PHP installieren. | 3 / 3 |
| ibexa-xmltext-fieldtype | Feldtyp XmlText für Ibexa OSS. | XML-Textinhalte sind auf Platform v4/v5 lesbar. | 1 / 1 |
Suche, Cache und API #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| ez-support-tools | Seiten mit Systeminformationen für Administratoren (system info). | Die Seite Systeminformationen der Administration bricht bei Paketversionen null nicht mehr ab. | 5 / 7 |
| ezplatform-http-cache | HTTP-Cache-Verarbeitung (Varnish / Symfony) für die Plattform. | Caching über einen Reverse Proxy funktioniert unter PHP 8.5. | 6 / 7 |
| ezplatform-solr-search-engine | Anbindung der Suchmaschine Solr. | Volltextsuche über Solr. | 3 / 6 |
| ezplatform-graphql | GraphQL-Server für das Content-Repository. | GraphQL-API in Installationen mit Forks. | 4 / 4 |
| ezplatform-search | Such-Bundle der Plattform. | Das Such-Bundle wird von se7enxweb installiert. | 4 / 4 |
| ezplatform-user | Benutzer-Bundle (Anmeldung, Registrierung, Profil). | Benutzerfunktionen unter PHP 8.5. | 4 / 4 |
| ezplatform-cron | Einfaches Cron-Bundle. | Geplante Jobs auf der Plattform. | 1 / 1 |
Legacy Bridge und Site-Bundles #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| site-bundle | Netgen Site Bundle: gemeinsame Website-Funktionen (Menüs, Verbindung zu Layouts, Website-Kontext) für Ibexa-Websites. | Website-Funktionen, auf denen Nexus aufbaut. | 2 / 105 |
| legacyBridge | Bridge, die den Legacy-Kernel von Exponential innerhalb der Symfony-Plattform ausführt (se7enxweb/legacy-bridge). | Eine bestehende Website mit Exponential 6 neben Platform 3.x / 4.6 / 5.x betreiben, mit Code, der mit PHP 8.x kompatibel ist, und den Befehlen exponential:legacy:*. | 49 / 49 |
| ibexa-legacy-bridge---7x | Bridge von Ibexa 4 zum Legacy-Kernel von Exponential (se7enxweb/ibexa-legacy-bridge). | Legacy Bridge für Platform 4.6. | 7 / 16 |
| site-legacy-bundle | Netgen Site Legacy Bundle: Verbindung zwischen dem neuen und dem Legacy-Kernel. | Legacy-Seiten der Administration in Nexus zeigen die richtige Marke und funktionieren auf Platform 3.3. | 10 / 10 |
| ngsymfonytools | Legacy-Erweiterung, die Twig-Templates und Symfony-Unteranfragen aus Legacy-Templates einbindet. | Ein Legacy-Template (.tpl) kann ein Twig-Template oder eine Symfony-Route einbetten. | 7 / 7 |
Layouts und Rezepte #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| layouts-core | Der Kern von Exponential Layouts (Page-Builder-Engine in PHP/Symfony), Fork se7enxweb/layouts-core. | Layout-Page-Builder unter PHP 8.4: Getter-Shims lassen Twig die Parameter lesen. | 1 / 450 |
| ibexa-recipes | Symfony-Flex-Rezepte der Plattform-Pakete. | Flex konfiguriert Bundles bei composer require. | 1 / 142 |
Framework-Forks #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| symfony | Fork des Frameworks Symfony 3.4, aufgeteilt in se7enxweb/symfony. | Rückgabetypen für PHP 8, Nullable-Typen, Korrekturen für Closures und Reflection. | 18 / 18 |
| twig | Fork von Twig 2.x (ersetzt twig/twig). | Templates werden unter PHP 8.4 und 8.5 ohne Deprecation-Meldungen dargestellt. | 9 / 15 |
| DoctrineBundle | Fork des Symfony DoctrineBundle 1.5. | Der alte Stack lässt sich auf aktuellem PHP installieren. | 2 / 2 |
| PHP-Parser | Fork der Linie 0.9 von PHP-Parser (ersetzt nikic/php-parser 0.9.5). | Alte Werkzeuge können PHP-8-Code parsen. | 2 / 2 |
| doctrine-dbal-schema | Schicht für den Schema-Import über mehrere Datenbanksysteme, die der Installer verwendet. | Schema-Import auf aktuellem PHP; der Installer des Kernels 3.x hängt davon ab. | 2 / 2 |
Datenbankverwaltung #
| Repository | Was es ist | Was Anwender davon haben | Änderungen (eigene / gesamt) |
|---|
| adminneo | AdminNeo und EditorNeo, ein Werkzeug zur Datenbankverwaltung in einer einzigen Datei (Fork von Adminer). | Tabellen durchsehen, SQL ausführen, exportieren und importieren für MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle und MongoDB. | 0 / 1121 |
Nach Monat #
- 2018: 11
- 2021: 03, 04, 05, 06, 08, 09, 10, 11
- 2022: 02, 03, 07, 10, 11
- 2023: 05, 06, 07, 08, 09, 10, 11, 12
- 2024: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12
- 2025: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12
- 2026: 01, 02, 03, 04, 05, 06, 07, 09
Hinweise zu den Zahlen #
admin-ui-7x und admin-ui-ibexa sind dasselbe Repository unter zwei Namen von Remotes; ihre Hashes sind identisch.exponential teilt jeden Hash mit dem Repository der Hauptinstallation; die Erzählung dazu steht in der Hauptchronik.- Merge-Commits, Finanzierungsmetadaten und Spracheinstellungen von Repositorys sind als ohne Nutzen für Anwender eingeordnet; jede solche Zeile nennt in der Tabelle zur Abdeckung ihre Begründung.
- Produktnamen von Upstream-Projekten (Ibexa, Netgen, eZ Platform) erscheinen nur dort, wo ein Paket oder Repository wirklich so heißt.
Verwandte Seiten #