Nieuwe Dependency Injection en Event Dispatcher
Het doel om robuuste en gevestigde standaarden en PHP-pakketten in de hele TYPO3-core te gebruiken, is ook duidelijk op andere gebieden van het allergrootste belang: namelijk "dependency injection" (DI). Deze techniek speelt een rol wanneer het ene object de afhankelijkheden van een ander object levert. PHP-objecten die geen status bevatten, worden services genoemd en zijn logisch ingekapseld in service containers. Door de Service Containers-architectuur van Symfony toe te passen, brengen we het beheer van dependencies en de dependency injection voor PHP-classes naar een nieuw niveau.
Event dispatcher: De 10e grote versie is de perfecte release om nieuwe, moderne technologieën te introduceren om elke TYPO3-ontwikkelaar enthousiast te maken. Hooks en het Signal / Slot-concept is een van TYPO3's superkrachten. Dit maakt het mogelijk om de corefunctionaliteit uit te breiden door een signaal uit te zenden en andere componenten te informeren over een specifieke gebeurtenis. Extensie-ontwikkelaars houden van deze technologie, we hebben het meteen ook naar een hoger niveau getild. Alle bestaande Signals / Slots van de TYPO3-core zijn gemigreerd naar PSR-14-events.