Upstream-Projekte und Forks
Inhalt
Worauf Exponential steht
| Projekt | Verwendet für | Zurückgegeben | Quelle |
|---|---|---|---|
| PHP | Die Sprache | Unterstützung für jede neue PHP-Version | README.md |
| Composer und Packagist | Installation des Kernels und jeder Erweiterung | 219 von se7enxweb veröffentlichte Pakete | composer.json, Packagist |
| Zeta Components | Die Bibliotheken des Kernels (Archive, Cache, Datenbank, Feed, Bildumwandlung, Mail, WebDAV ...) bis 6.0.14; seit 6.0.15 über die expcomponents-Forks | "Forked and patched 47+ Zeta Components repos", über 47 Repositorys geforkt und gepatcht; "14 security PRs submitted upstream to zetacomponents", 14 Sicherheits-Pull-Requests an zetacomponents; der offizielle Fork expcomponents (Apache 2.0) | Profil-README von se7enxweb, expcomponents |
| Symfony, Twig, Doctrine | Die Platform-Linie | Gepflegte Forks für PHP 8.4 und 8.5 | Das Ökosystem der Exponential-Plattform |
| Upstream-Layouts-Pakete, Media Site, Site API | Exponential Layouts und Nexus | Portierungen auf den Kernel von Exponential; ein Fork von layouts-core | README.md |
| Webserver Qbix | Die Engine von Velocity | Ein darauf gebauter Produktionsserver | README von Velocity |
| AdminNeo | Der Editor für Datenbankquellen | sevenx_dse | |
| jQuery, TinyMCE, Bootstrap Icons | Die Skripte, der Editor und die Symbole der Administration | Oktober 2026 |
Quelltabelle: Der PHP-Stack, auf dem es steht und dem es etwas zurückgibt.
Warum Forks
Viele Ursprungspakete des alten Stacks wurden für aktuelles PHP nicht mehr gepflegt. Damit Websites weiterlaufen, hält 7x unter dem Anbieter se7enxweb Forks bereit, die sie reparieren, und führt in der Paketübersicht auf, welcher Fork welches Ursprungspaket ersetzt. Was sich für Anwender eines Forks geändert hat, steht unter Paket-Forks und umbenannte Befehle.
Die Bibliotheken des Kernels: expcomponents
Seit 6.0.15 sind auch die eigenen Bibliotheken des Kernels Forks. Die Zeta Components, die als eZ Components bei eZ
Systems begannen (New-BSD-Lizenz) und über den Inkubator der Apache Software Foundation (Apache License 2.0) zu einem
unabhängigen Projekt wurden, sind als expcomponents geforkt: ein Paket je Bibliothek,
se7enxweb/expcomponents-<name> (se7enxweb/expcomponents-mail für zetacomponents/mail), weiter unter der Apache
License 2.0, gepflegt von 7x und der Exponential Foundation und intern modernisiert. Die Klassennamen mit ezc und
die APIs bleiben, und jeder Fork ersetzt in Composer seinen Ursprungsnamen, sodass Code und Pakete Dritter weiter
funktionieren. Die ersten beiden Forks waren Archive und WebDAV; die vollständige Liste, die Geschichte und die
Gründe stehen auf der Funktionsseite Exponential Components (expcomponents),
das Upgrade in den Upgrade-Hinweisen. Korrekturen, die allen nützen, gehen
weiterhin als Pull-Requests an das Projekt Zeta Components.
Nennung und Respekt
- Arbeit aus anderen Projekten wird genannt, zum Beispiel die LoveStack-Funktionen "with full credit to Mugo Web", mit
voller Nennung von Mugo Web (
README.md). - Korrekturen gehen an das Ursprungsprojekt, wo dieses aktiv ist.
- Wenn Sie forken, folgen Sie Wann Sie forken und Ethisch umbenennen.
- Sprechen Sie fair über andere Projekte (Andere Projekte und Unternehmen respektieren).
Verwandte Seiten
- Der PHP-Stack
- Begleitprojekte und andere Unternehmen
- Nennungen und Copyright-Vermerke
- Lizenzen und Kompatibilität
- Freie Dokumentation: Diese Seite dürfen Sie unter der GNU FDL 1.3 frei kopieren, übersetzen und verbessern.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.