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

FAQ für Web-Framework-Entwickler

Kurze Antworten auf die Fragen, die Entwickler aus Symfony, Laravel, Django, Rails, Express und Spring am häufigsten zu Exponential stellen - ist es ein Framework, wo ist der Container, kann ich Twig oder…

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/help/web-framework-developers/web-framework-developer-faq.md

On this page

This page is a translation. Read the English original

FAQ für Web-Framework-Entwickler

Diese Seite richtet sich an Entwickler mit einer kurzen Frage. Jede Antwort verlinkt auf die Seite mit den Einzelheiten.

Inhalt

  1. Ist Exponential ein Framework oder ein CMS?
  2. Wo ist der Service-Container?
  3. Gibt es einen Router mit benannten Routen?
  4. Gibt es ein ORM?
  5. Wie funktionieren Migrationen?
  6. Kann ich Twig oder Blade verwenden?
  7. Kann ich Composer-Bibliotheken verwenden?
  8. Folgt es PSR-7 und PSR-15?
  9. Gibt es Middleware?
  10. Gibt es eine Entsprechung zu Octane oder RoadRunner?
  11. Gibt es GraphQL?
  12. Wie teste ich?
  13. Wie führe ich Hintergrundjobs aus?
  14. Welche Datenbanken?
  15. Wo fange ich an?

Ist Exponential ein Framework oder ein CMS?

Beides. Seine README nennt es „a professional PHP application framework with advanced CMS (content management system) functionality“, also ein professionelles PHP-Anwendungsframework mit fortgeschrittener CMS-Funktionalität (Exponential für Web-Framework-Entwickler).

Wo ist der Service-Container?

Im Kernel von Exponential 6 gibt es keinen. Klassen werden über erzeugte Klassenzuordnungen gefunden, konfigurierbare Implementierungen über Handler-Einstellungen (Dependency Injection und Dienste).

Gibt es einen Router mit benannten Routen?

Nein. Adressen folgen dem Schema /<module>/<view>/<parameters>, deklariert in module.php; Inhalte erhalten automatisch URL-Aliase (Routing, Sprechende URLs).

Gibt es ein ORM?

eZPersistentObject bildet Ihre eigenen Tabellen auf Klassen ab; Inhalte verwenden die Content-API mit Versionen und Übersetzungen (ORM, Das Inhaltsmodell).

Wie funktionieren Migrationen?

Tabellen werden in datenbankneutralen .dba-Dateien beschrieben; Sie liefern einen Installationsbefehl und Upgrade-Schritte aus. Einen Migrations-Runner gibt es nicht (Migrationen).

Kann ich Twig oder Blade verwenden?

Nicht in Exponential 6 allein. Twig steht zur Verfügung, wenn Exponential 6 über die Legacy Bridge innerhalb von Symfony läuft (Die View-Schicht).

Kann ich Composer-Bibliotheken verwenden?

Ja. autoload.php lädt den Autoloader von Composer, und Erweiterungen sind Composer-Pakete (Pakete).

Folgt es PSR-7 und PSR-15?

Der Kernel ist älter als diese Standards: Requests werden über eZHTTPTool gelesen, Responses sind Ergebnis-Arrays oder direkte Ausgaben (Umstieg von Slim, CodeIgniter, Yii, CakePHP oder Laminas).

Gibt es Middleware?

Request-Regeln, Listener auf request/input und Filter auf response/output decken die meisten Anwendungsfälle von Middleware ab (Middleware).

Gibt es eine Entsprechung zu Octane oder RoadRunner?

Ja: Exponential Velocity führt die Installation in persistenten Workern aus und ist seit 6.0.15 Teil von Exponential; FrankenPHP ist die Alternative (Server und Deployment).

Gibt es GraphQL?

Nicht in Exponential 6; seine APIs sind REST, ezjscore und expservices. Die auf Symfony basierenden Plattformprodukte liefern GraphQL mit (REST- und JSON-APIs, Die Plattformprodukte).

Wie teste ich?

Mit PHPUnit; die meisten Tests ohne Datenbank, Integrationstests gegen eine Wegwerfdatenbank (Testen).

Wie führe ich Hintergrundjobs aus?

Mit der Job-Warteschlange expqueue, Cronjob-Teilen und Inhaltsjobs (Warteschlangen).

Welche Datenbanken?

SQLite (die Voreinstellung), PostgreSQL, MongoDB, MariaDB, Oracle und MySQL (Datenbankunterstützung).

Wo fange ich an?

Bei Web-Framework-Entwickler: hier beginnen, danach beim Lesepfad.

Verwandte Seiten

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.

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