Help for Developers
Build on it: extensions, templates, settings, the APIs, the command line and upgrades.
6075 pages
Start here
Read these pages in this order.
- Mit Git entwickeln: vom Benutzer zum Entwickler Der empfohlene Weg, Websites mit Exponential zu bauen. Installieren Sie den Kernel und jede se7enxweb-Erwei...
- Erweiterungsentwicklung: das Buch (hier beginnen) Ein vollständiges Buch über den Weg vom Benutzer zum Builder, Erweiterungsentwickler und Theme-Entwickler m...
- Benutzerverwaltung von der Konsole Der Anfang von allem rund um die Befehle exp:user in Exponential 6.0.15 - Benutzerkonten auflisten, anlegen...
- Das Exponential-Projekt: Hier beginnen Eine Übersicht über das Exponential-Projekt, wie seine Website exponential.earth es darstellt, übertragen a...
- Eine Datenbanktabelle anlegen Eine Migration, die eine eigene Tabelle der Site auf jeder Engine aus einer Definition im Format von share/...
- Integratoren: hier beginnen Die Einstiegsseite für Systemintegratoren und Integrationsentwickler, die Exponential mit CRM, ERP, PIM, DA...
Good to know
-
Migrationen
Der Anfang von allem rund um Migrationen in Exponential 6.0.15 - Schema- und Inhaltsänderungen, einmal als Dateien unter Versionskontrolle geschrieben und auf jede Installation einer Site in derselben Reihenfolge…
-
Migrationen: eine erste PHP-Migration, Schritt für Schritt
In diesem Tutorial schreiben Sie zwei PHP-Migrationen für eine Site: Die eine legt eine Tabelle exp_news_note mit einer ersten Zeile an, die andere veröffentlicht einen Ordner „News“ unter der Inhaltswurzel und vermerkt…
-
Eine Datenbanktabelle anlegen
Eine Migration, die eine eigene Tabelle der Site auf jeder Engine aus einer Definition im Format von share/db_schema.dba anlegt, eine erste Zeile schreibt und sie in down() wieder löscht - mit Probelauf, Lauf, Prüfung…
-
Migrationen testen: Prüfung, Simulation, Diff und CI
Vier Ebenen von Tests für Migrationen - die Prüfung ohne Datenbank, der Probelauf, die Simulation mit Diff auf PostgreSQL oder SQLite und ein PHPUnit-Test auf einer Wegwerf-SQLite-Datenbank - und wie man sie in der CI…
-
Mit Migrationen ausliefern: CI/CD und GitHub Actions
Migrationen bei jeder Auslieferung ausführen - die Reihenfolge der Schritte, ein vollständiger GitHub-Actions-Workflow, der Pull Requests prüft und über SSH ausliefert, die Exit-Codes, auf die eine Pipeline reagiert…
-
Teamarbeit mit Git: Branches, Konflikte und Reihenfolge
Wie mehrere Entwicklerinnen und Entwickler Migrationen auf Branches schreiben, ohne sich in die Quere zu kommen - Zeitstempel und Reihenfolge, requires für echte Abhängigkeiten, zwei Migrationen mit demselben…
Search by topic
Each button lists the pages of one topic for Developers.
- Getting started33
- User manual1
- Editing content1
- Languages2
- Your account1
- Layouts1
- Two ways to build244
- Help and support5
- Project leadership7
- Sales and marketing1
- Theme design16
- Templates84
- Extension development216
- Theme extensions23
- Publishing and distribution17
- Selling themes and services1
- Maintenance life cycle25
- Hosting1
- Building applications64
- Building websites16
- Public sector96
- Exponential for businesses6
- Training205
- Community24
- Ecosystem33
- PHP development55
- Reselling3
- Bundles and distributions24
- AI and agents31
- Software engineering40
- Adopting Exponential12
- Mobile apps55
- Web frameworks55
- E-commerce10
- Integration53
- The Exponential project12
- Administration36
- Features386
- Standards204
- Development142
- Examples2860
- Installation and upgrades261
- Migrations51
- Project files7
- Release notes236
- History333
- Reference5
- Extensions81
Latest commits to Exponential
Full history on GitHub (opens in a new window)What changed in the source code most recently: the main branch of se7enxweb/exponential, read from its public feed by this server.
-
d03bf01533 -
Updated: The 6.0.15 changelog names that class ids follow the database (opens in a new window)
Message
9ec3d5706a -
Updated: The migration runner tests check that class ids follow the g… (opens in a new window)
Message
6b50c5001b -
Updated: Class and class attribute ids by identifier follow the globa… (opens in a new window)
Message
194d9ea6bb -
Updated: The migration runner tests forget the class ids of their own… (opens in a new window)
Message
7c2cf6f09e -
0c1f889ba8 -
Updated: The Velocity warm-up test checks that the warm-up writes not… (opens in a new window)
Message
d7cc3883db -
Updated: eZINI gives settings read from another working directory a c… (opens in a new window)
Message
ecba3bb12f -
Updated: The velocity warm-up test leaves the installation's INI cach… (opens in a new window)
Message
7fa1e2457e -
Updated: The hide cronjob puts ShowHiddenNodes back when it ends and … (opens in a new window)
Message
546bf41b09
Key pages
All pages for Developers- KI, Agenten und agentisches Arbeiten: hier beginnen Die Einstiegsseite für Menschen, die KI mit Exponential verwenden, und für Menschen, die Agenten und agentische Abläufe dagegen bauen. Wa...
- Mobile-App-Entwickler: hier beginnen Die Einstiegsseite für Entwickler, die iOS-, Android-, plattformübergreifende oder Browser-Apps auf Basis von Exponential-Inhalten bauen...
- PHP-Entwickler: hier beginnen Wo PHP-Entwickler beginnen - was Exponential als PHP-Codebasis ist, Ihre erste Stunde, die Regeln, denen jede PHP-Änderung folgt, und ein...
- Seitenpakete: hier beginnen Der Einstieg in die Hilfe zu Seitenpaketen. Was ein Seiteninstallationspaket ist, der Paketserver, der sie veröffentlicht, was sevenx_mul...
- Softwareingenieure: hier beginnen Wo Softwareingenieure beginnen, die Exponential als System bewerten, entwerfen, betreiben, prüfen oder dazu beitragen. Das System in eine...
- Statisches Veröffentlichen Der Anfang von allem rund um das statische Veröffentlichen in Exponential 6.0.15 - eine kostenlose, schnelle und sichere öffentliche Kopi...
- Web-Framework-Entwickler: hier beginnen Wo Entwickler, die Symfony, Laravel, Slim, CodeIgniter, Yii, CakePHP, Laminas, Django, Rails, Express oder Spring kennen, mit Exponential...
- Zwei Wege zum Bauen, alle Seiten Die Übersicht der Hilfe „Zwei Wege zum Bauen“ (Templates in einer Design-Erweiterung und der Layout-Editor), mit den Anleitungen zu Kopf-...
- Ökosystem: hier beginnen Die Einstiegsseite für das Ökosystem von Exponential - die größere Welt von Exponential innerhalb des PHP-Stacks, ihre Anwender und Erste...
- Ihr Seitenpaket beitragen 7x und die Exponential Foundation ermutigen Sie ausdrücklich, Ihr eigenes Seitenpaket per Pull Request an das Repository hinter dem Paket...
Recently updated
- Exponential 6.0.15 Added: The URL map import shows every format with an example to copy, download or open...
- URL-Zuordnungen als Beispiele Added: The URL map import shows every format with an example to copy, download or open...
- URL-Zuordnungen importieren und exportieren Added: The URL map import shows every format with an example to copy, download or open...
- Sicherheitshärtung Updated: SVG files kept by the file and media datatypes are stored only sanitized
- Geplante Änderungen mit OpenSpec Added: OpenSpec changes add-newsletter-segments (segments of a list from profile, inter...
- Exponential 6.0 konfigurieren Updated: The documented INI load order matches the kernel, in English and German
- Website-spezifische Einstellungen in Extensions (Hosting mehrerer Websites) Updated: The documented INI load order matches the kernel, in English and German
- Installieren, damals und heute: die Dateien, die Datenbank, der virtuelle Host Updated: The documented INI load order matches the kernel, in English and German
Related audiences
Free documentation: use it to help yourself and others
This help is free documentation, licensed under the GNU Free Documentation License 1.3 or later. You may use it, share it and improve it:
- Study it Read any page as often as you like, for any purpose.
- Copy it and share it Give pages to other users, on paper or as files. Keep the copyright notice, the license notice and a copy of the license with every copy.
- Translate, adapt and improve it Share your version under the same license, with the original notices and a note of what you changed.
- Cite it Refer to a page by its title and its address in the help, or its file in the doc directory.
- Contribute fixes back Use "Edit on GitHub" on any page. Changes are accepted under the same license, so they stay free for everyone.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x