Events und Erweiterungspunkte · Frage 4 von 12
Wozu dienen PSR-14-Events in TYPO3?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- D Extensions können an festgelegten Stellen auf Abläufe im Core reagieren oder Daten verändern, ohne Core-Code zu ändern
Erklärung
PSR-14 ist ein PHP-Standard für Event-Dispatcher, und TYPO3 nutzt ihn als wichtigsten Erweiterungsmechanismus: An definierten Stellen erzeugt der Core ein Event-Objekt und gibt es an alle registrierten Listener weiter. So kann eine Extension zum Beispiel vor dem Speichern eines Datensatzes Werte ergänzen oder die fertige Seite nachbearbeiten, ohne eine einzige Core-Datei anzufassen. Events haben die älteren Hooks und Signal/Slots weitgehend abgelöst. Mit Caching oder JavaScript-Ereignissen im Browser haben PSR-14-Events nichts zu tun – der Name „Event“ führt hier leicht in die Irre.