
T3DD24 in Karlsruhe
Was sind die TYPO3 Developer Days?
Die T3DD ist ein jährliches Treffen – eine Art Konferenz – von TYPO3 Entwicklern, die schon an vielen unterschiedlichen Orten stattgefunden hat: z.B. in Hamburg, Nürnberg oder eben wie dieses Jahr in Karlsruhe. Für drei Tage treffen sich einige hundert Entwickler*innen und Nicht-Entwickler*innen und haben die Gelegenheit, den Vorträgen und Angeboten verschiedener Referenten*innen zu folgen. Ein wesentlicher Fokus der Developer Days ist aber auch das Netzwerken – wenn man wie wir schon lange in der Community dabei ist, trifft man auf jede Menge alte und neue Gesichter.
Und was gibt dieses Jahr zu hören?

Unser Entwickler Patrick Schriner ist dieses Jahr in Karlsruhe dabei. Von besonderem Interesse ist das bevorstehende Release der Version 13 und Code-Qualität. Am ersten Tag ging es nach gut besuchtem Keynote von Benni Mack, in den Beitrag „TYPO3 New APIs“, in dem einige der neuen Features und Schnittstellen der kommenden TYPO3 LTS Version vorgestellt wurden. In eine ähnliche Richtung ging der Vortrag von Benjamin Franzke über „Settings and Configuration Management“, der sich hauptsächlich mit dem neuen „Sets“ Feature befasst, das in Version 13 die Anpassung und das Deployment von Konfigurationen von TYPO3 Seiten erleichtern könnte. Derzeit wird noch an einer Pflegemaske insbesondere für Settings gearbeitet, damit nicht nur Code-affine Integratoren dieses Feature benutzen können.
Danach gab es einen durchaus amüsanten Exkurs zum Thema „State of CSS 2024“, der sich mit einigen Neuerungen im Bereich von CSS beschäftigte. Benjamin Kott schwankte dabei zwischen enthusiastischen und eher mahnenden Worten. Nach einer Kaffeepause gab es zwei sehr technische Beiträge: „Testing with Doubles: Why, When, and How?“ für die Frage, was die verschiedenen Test-Double Varianten von PHPUnit unterscheidet, und „Deep Dive into Symfony's Dependency Injection Component“ für tiefere Einblicke in Symfony Dependency Injection, die seit TYPO3 10 zunehmend im TYPO3 Kern genutzt wird und die Kapselung von Abhängigkeiten erleichtert.
Coding Night

Nach dem Abendessen ging es dann in die Coding Night. Anders als in früheren Jahren wurden dieses Jahr thematische sehr unterschiedliche Möglichkeiten der Beteiligung nahegelegt, immer unter „Betreuung“ von fachkundigem Personal. Dieses Jahr hat Patrick sich an Core-Contributions beteiligt und versucht, ein paar kleinere Patches aus dem Bereich Barrierefreiheit ins Ziel zu bringen.

Tag 2
Am Freitag wurde im Talk “Our quest for ACL improvements in TYPO3 Core”erläutert, welche UX Verbesserungen für die Pflege von Backendberechtigungen hoffentlich ihren Weg in die nächste LTS finden. Gerade bei großen Projekten wird es da manchmal etwas unübersichtlich. Besonders interessant war dabei die “Vorschau” Funktion für excludeFields.
Im weiteren Tagesverlauf gab es noch spannende Beiträge zum guten Betrieb größerer Projekte, bevor es Abends wieder gesellig wurde.