Highlights der SymfonyOnline Konferenz 2024 23. Februar 2024

Die SymfonyOnline 2024 Konferenz, die vom 18. bis 19. Januar 2024 stattfand, war eine aufschlussreiche Veranstaltung für die Symfony-Community. Sie bot eine Plattform für den Austausch von Best Practices, Erfahrungen und Wissen über das Symfony Framework und Framework-nahe Themen. Die Konferenz wurde vollständig online veranstaltet und in Englisch gehalten.
Die Veranstaltung begann mit zwei Tagen von Online-Workshops am 16. und 17. Januar. Die Teilnehmer*innen hatten dabei die Möglichkeit, aus zwei verschiedenen Workshops auszuwählen.
Von bestehenden bis neuen Werkzeugen im Symfony-Ökosystem
Die Hauptkonferenztage am 18. und 19. Januar boten drei parallele Vortragsschienen. Insgesamt gab es 36 Vorträge von renommierten Sprecher*innen wie Fabien Potencier, dem Gründer von Symfony, Nils Adermann, dem Entwickler von Composer, Sebastian Bergmann, dem Entwickler von PHP Unit und vielen anderen bekannten Entwickler*innen im PHP Umfeld. Die Themen deckten ein breites Spektrum ab, von fortgeschrittenen Symfony-Techniken bis hin zu bestehenden und neuen Werkzeugen im Symfony-Ökosystem. Zudem wurde auch der Bezug zu Symfony-nahen Organisationen vorgestellt, unter anderem zur PHP Foundation als auch zum TYPO3 CMS.

Neue UX-Tools
Zu einigen Highlights gehörten die Vorträge über Best Practices des Exception Handlings in Symfony, das Hands-On mit UX Komponenten und der Vorstellung der neuen Terminal Komponente für Symfony.

Bei der Hands-On Session von Ryan Weaver, einem der Köpfe hinter der Symfony Dokumentation und SymfonyCasts, wurden im Schnelldurchlauf die neusten UX-Tools mit erstaunlich wenigen Handgriffen in ein Demoprojekt integriert. Unter anderem wurden die neuen Twig LiveComponents vorgestellt, mit denen dynamische Inhalte ins Template integriert werden können. Der Assetmapper ist eine neue Abstraktionsschicht für das Frontend-Assethandling und macht eigene Buildprozesse sowie eine gesonderte Node Modulverwaltung überflüssig. Das Wunderwerk Turbo macht die Symfony-Anwendung in vielerlei Hinsicht atemberaubend schnell und Stimulus vereinfacht die Integration von JavaScript Logik. Der sogenannte LAST-Stack ist in Teilen noch experimentell, aber zeigt in beeindruckender Weise den zukünftigen Frontend-weg für Symfony Webseiten auf.

Symfony im Browser
Einen beeindrucken Einblick gab es auch von Antoine Bluchet, einem Maintainer von API Platform, welcher die experimentelle Verwendung von Symfony im Browser vorgestellt hat. Hintergrund ist der Playground für die API Platform Dokumentation, in welcher man direkt die Konfigurationen und den Code ausprobieren kann, da im Browser eine vollständige Symfony Instanz ausgeführt wird. Dafür wird Web Assembly genutzt, um alle technologischen und infrastrukturellen Abhängigkeiten eines Symfony Projekts (u.a. Webserver, PHP, Datenbank, Composer Abhängigkeiten, etc.) zu bündeln und als virtuelle Sandbox Umgebung ausführbar zu gestalten. Einen ähnlich interessanten Vortrag hat Kévin Dunglas gehalten, um die Möglichkeit zu präsentieren, Symfony Anwendungen mit Hilfe von FrankenPHP als Standalone Binaries anzubieten.
Viele Themen, wenig Tiefgang
Die Vorträge waren ReLive Aufzeichnungen der SymfonyCon in Brüssel vom Dezember 2023, aber die Sprecher*innen waren live im Stream und Chat verfügbar, um Fragen zu beantworten und teilweise tiefer in die Thematik einzusteigen. Alle Vorträge wurde in englischer Sprache mit Untertiteln vorgetragen und Wiederholungen sowie die Slides standen sofort zur Verfügung.
Die Konferenz zielte darauf ab, sowohl erfahrene Symfony-Entwickler*innen als auch Neueinsteiger*innen anzusprechen und bot eine unkomplizierte Umgebung für einen Einblick in aktuellen Entwicklungen und Konzepte. Die kurze Vortragsdauer von knapp 30 Minuten hat es allerdings schwer gemacht, wirklich tief in die Thematiken einzusteigen oder ggf. notwendige Hintergründe ausführlich darzulegen.
Fazit
Insgesamt bot die SymfonyOnline 2024 Konferenz eine kurzweilige Lernerfahrung und die Gelegenheit, die neuesten Entwicklungen und Trends im Symfony-Ökosystem zu entdecken.
Autor: Konrad Michalik