Black Friday: 30 % Rabatt auf alle Trainings und 10 % Rabatt auf alle Dienstleistungen Hol dir ein Angebot


Ein tiefer Einblick in Symfony 6: Das Interview mit Nicolas Grekas

· Jules Daunay · 2 Minuten zum Lesen
Nicolas Grekas in a grey Symfony hoodie standing in front of the audience

Zur Feier der Veröffentlichung von Symfony 6 hat SensioLabs ein Interview mit Nicolas Grekas, einem der aktivsten Mitglieder des Symfony-Kernteams, geführt. Grekas beschreibt die wichtigsten neuen Funktionen dieser neuesten Hauptversion von Symfony und wie man sich auf das Upgrade vorbereiten kann.

Jules Daunay: Was bedeutet die Veröffentlichung von Symfony 6 für einen Entwickler?

Nicolas Grekas: Symfony 6 ist im Grunde Symfony 5, aber ohne all den Code, der seit zwei Jahren als veraltet gilt. Es gibt keine neuen Funktionen oder größeren Änderungen spezifisch für Version 6, da alles bereits in Symfony 5 enthalten ist.

Symfony 6 repräsentiert zwei Jahre Anstrengungen der Community und des Kernteams bei Symfony 5. Mit Symfony 6 beginnt ein neuer Innovationszyklus, der ebenfalls zwei Jahre dauern wird, auf einer modernisierten Codebasis (PHP 8), die von Ballast der Vergangenheit bereinigt wurde. Dieses Versionsmanagementsystem sorgt für Symfonys Stabilität. Dies ermöglicht es den Nutzern, Upgrades in ihrem eigenen Tempo durchzuführen, ohne alles neu schreiben zu müssen.

JD: Muss man für Symfony 6 PHP 8 installieren?

NG: Ja, absolut. Die große Neuigkeit von Symfony 6 ist, dass PHP 8.0 jetzt die minimale erforderliche Version ist.

Der Code von Symfony 6 wurde aktualisiert. Sie können alle neuen Features in PHP nutzen. Zum Beispiel enthält der Code PHP 8 Attribute, ausdrucksstärkere und strengere Typdeklarationen usw.

Um diese neue Version von Symfony zu installieren, müssen Sie Ihre Anwendung zuerst auf PHP 8.0 aktualisieren.

JD: Was gibt es sonst Neues in Symfony 6?

Es wird keine Überraschungen für diejenigen geben, die die neuen Funktionen in Symfony 5.1, 5.2 und 5.3 verfolgt haben. Zu diesen neuen Komponenten oder Verbesserungen gehören:

Uid zur Verwaltung eindeutiger Kennungen.

RateLimiter zur Begrenzung der Anzahl fehlerhafter Anmeldeversuche.

PasswordHasher, Funktionalität in der Sicherheits- und Authentifizierungsschicht (ein Subsystem, das aus der Sicherheitskomponente extrahiert wurde).

Translation Providers, um eine Schnittstelle für die Einbindung von Online-Übersetzungsdiensten bereitzustellen.

Runtime, um die Startsequenz von PHP-Anwendungen und somit von Symfony-Anwendungen flexibler zu gestalten.

Schließlich bietet Symfony 6.0 eine engere Integration von Benachrichtigungsdienstanbietern. Viele Schnittstellen wurden in der Notifier-Komponente eingeführt (zum Senden von SMS, Chat-Nachrichten usw.).

JD: Welche Tipps haben Sie, um sich auf das Upgrade vorzubereiten?

NG: Auch hier dreht sich bei Symfony alles um Stabilität. Meine Antwort wird sich nicht wesentlich von dem unterscheiden, was ich zu Symfony 5 gesagt habe. Es gibt immer noch zwei Hauptaspekte, um sich auf Ihr Upgrade vorzubereiten.

Der erste Aspekt ist das Versprechen der rückwärts Kompatibilität, das innerhalb derselben Hauptversion gilt (Symfony 5.x). Beispielsweise sind alle Upgrades zwischen Symfony 5.0, 5.1, 5.2, 5.3 und 5.4 nahtlos. Ihre Anwendung wird weiterhin funktionieren, ohne dass ein Eingreifen erforderlich ist, selbst nach einem Symfony-Upgrade.

Der zweite Aspekt ist der kontinuierliche Migrationspfad. Er entspricht der Ambition des Projekts: Es so einfach wie möglich zu machen, von einer Hauptversion zur nächsten zu aktualisieren. Symfony bietet einen klaren Pfad, um Ihnen beim Upgrade zu helfen, hauptsächlich durch Entwertungsmitteilungen. Diese Richtlinien ermöglichen Entwicklern, mit geringeren Kosten zu aktualisieren.

Vielen Dank, Nicolas, für all diese hilfreichen Informationen!

Der beste Weg, um in Symfony 6 einzusteigen, ist die Anmeldung zur Symfony World Winter Edition 2021 Konferenz. Sie findet online am 9.-10. Dezember statt.

Ein Symfony 6: The Fast Track Buch wird bald veröffentlicht und ist online verfügbar. Und wenn Sie das Symfony-Projekt unterstützen möchten, können Sie auch durch eine Finanzierung dazu beitragen. Dank des Symfony Backers-Programms profitieren Sie von einer ausgezeichneten Sichtbarkeit in der Community und spenden an ein Projekt, das für Ihre Teams von Bedeutung ist.

Das könnte dich auch interessieren

The SensioLabs team celebrating the 20th anniversary of Symfony with balloons
Jules Daunay

Die Geschichte geht weiter: SensioLabs feiert 20 Jahre Symfony

Die Zeit vergeht wie im Flug – besonders, wenn man an der Zukunft der Entwicklung schreibt! Das SensioLabs-Team hat gerade die 20 Kerzen des Symfony-Frameworks ausgeblasen. Wir haben den Anlass im Büro gefeiert, doch die Party ist noch nicht vorbei. Das Datum für eine XXL-Feier steht bereits fest: die SymfonyCon Amsterdam vom 27. bis 28. November 2025.

Mehr erfahren
PHP 8.5 URI extension
Oskar Stark

PHP 8.5's neue URI-Erweiterung: Ein Game-Changer für URL-Parsing

PHP 8.5 führt eine leistungsstarke neue URI-Erweiterung ein, die die URL-Verarbeitung modernisiert. Mit Unterstützung für RFC 3986 und WHATWG-Standards bietet die neue Uri-Klasse unveränderliche Objekte, fluent Interfaces und korrekte Validierung - und behebt alle Einschränkungen der veralteten parse_url()-Funktion. Dieser Leitfaden zeigt praktische Vorher/Nachher-Beispiele und erklärt, wann welcher Standard zu verwenden ist.

Mehr erfahren
3 dog heads
Mathieu Santostefano

Lass die Nutzer des SDK ihren eigenen HTTP-Client nutzen

Befreie dich von starren Abhängigkeiten in deinen PHP-SDKs. Erfahre, wie du die Standards PSR-7, PSR-17 und PSR-18 zusammen mit PHP-HTTP/Discovery nutzt, um deinen Benutzern die Verwendung ihres bevorzugten HTTP-Clients zu ermöglichen – sei es Guzzle, Symfony HttpClient oder ein anderes Tool. Ein Muss für PHP- und Symfony-Entwickler.

Mehr erfahren
Blue sign on a building with several Now What? letters
Thibaut Chieux

Wie man Nachrichten beim Aufbau asynchroner Anwendungen mit dem Symfony-Messenger priorisiert

Die asynchrone Verarbeitung bietet Vorteile wie entkoppelte Prozesse und schnellere Reaktionszeiten. Die Verwaltung von Nachrichtenprioritäten kann jedoch zu einer Herausforderung werden. Bei Aufgaben, die vom Zurücksetzen von Passwörtern bis hin zu komplexen Exporten reichen, ist die rechtzeitige Zustellung kritischer Nachrichten unerlässlich. Dieser Artikel befasst sich mit häufigen Problemen bei der asynchronen Verarbeitung und zeigt Lösungen mit Symfony Messenger auf, mit denen Sie Ihre Anwendung ohne umfangreiches Refactoring optimieren können.

Mehr erfahren
SensioLabs University Courses announcing the new level 3 Master training course now available
Jules Daunay

Wir stellen vor: Mastering Symfony 7

Wenn du deine Symfony-Kenntnisse verbessern möchtest, ist der neue Level-3 Trainingskurs bei SensioLabs vielleicht das Richtige für dich! Du meisterst komplexe Themen, optimierst die Leistung und wirst zum Symfony-Experten.

Mehr erfahren
PHP 8.5
Oskar Stark

Was ist neu in PHP 8.5: Ein umfassender Überblick

PHP 8.5 wird im November 2025 veröffentlicht und bringt mehrere nützliche neue Features und Verbesserungen mit sich. Diese Version konzentriert sich auf die Verbesserung der Developer Experience, neue Utility-Funktionen und bessere Debugging-Möglichkeiten.

Mehr erfahren
Two images: on the left many cars stuck in a traffic jam with the sign "All directions" above, on the right a blue car moving forward alone on the highway with the sign "Service Subscriber" and a Symfony logo above
Steven Renaux

Symfony Lazy Services mit Stil – Steigere deine Entwicklererfahrung mit Service Subscribers

Steigere die Performance und Developer Experience (DX) deiner Symfony-App! Erfahre, wie du Service Subscribers und Traits für das verzögerte Laden von Services verwendest, um die sofortige Instanziierung zu reduzieren, Abhängigkeiten zu vereinfachen und modularen, wartbaren Code zu schreiben.

Mehr erfahren
the surface of the earth seen from the space with city lights forming networks
Imen Ezzine

HTTP-Verben: Der ultimative Leitfaden

Hier erklären wir dir die Grundlagen von GET, POST, PUT, DELETE und mehr. In diesem Artikel erfährst du alles über die Funktionsweise, die Anwendungsmöglichkeiten und die Sicherheitsauswirkungen.

Mehr erfahren
Poster of Guillaume Loulier presentation
Salsabile El-Khatouri

Ein Symfony-Training bei SensioLabs: Hinter den Kulissen

Wie sieht die Symfony-Schulung bei SensioLabs aus? Erfahren Sie es im Interview mit Guillaume Loulier, einem leidenschaftlichen Entwickler und Trainer, der uns alles über die offiziellen Symfony-Schulungen erzählt.

Mehr erfahren
Photo de groupe devant le stand SFLIVE PARIS
Elise Hamimi

SymfonyLive Paris 2025: Vorträge, Gemeinschaft und 20 Jahre Symfony

Am 27. und 28. März traf sich die französischsprachige Symfony-Community in der Cité Internationale Universitaire de Paris zu einer weiteren Ausgabe der SymfonyLive Paris. Neben inspirierenden Vorträgen, tollen Workshops und viel Zeit für die Community gab es dieses Jahr auch den offiziellen Startschuss für die Feierlichkeiten zum 20-jährigen Jubiläum von Symfony.

Mehr erfahren
Domain Driven Design practical approach
Silas Joisten

Anwendung von Domain-Driven Design in PHP und Symfony: Ein praktischer Leitfaden

Erfahre anhand praktischer Beispiele, wie du die Prinzipien des Domain-Driven Design (DDD) in Symfony anwendest. Entdecke die Leistungsfähigkeit von Value Objects, Repositories und Bounded Contexts.

Mehr erfahren
Photo speaker meetup AI Symfony
Jules Daunay

Symfony und AI: das Video ist jetzt verfügbar

Was ist mit Symfony und Artificial Intelligence (AI)? Dies war das Thema der exklusiven Veranstaltung, die von SensioLabs in Zusammenarbeit mit Codéin am 3. Oktober organisiert wurde. Mit dem zusätzlichen Bonus des Feedbacks aus einem Entwicklungsprojekt, das Symfony und AI kombiniert. Falls du die Veranstaltung verpasst hast, schau dir das Video an, das jetzt kostenlos auf unserem Youtube-Kanal verfügbar ist.

Mehr erfahren
2025 a year of celebrations for PHP with windows about API Platform, PHP, AFUP and Symfony
Jules Daunay

2025: Das Jahr der Jubiläen für PHP, AFUP, Symfony und API Platform

2025 wird ein großes Jubiläumsjahr. Wir feiern 20 Jahre Symfony, 30 Jahre PHP, 25 Jahre AFUP und 10 Jahre API Platform. Für SensioLabs ist dies ein wichtiger Meilenstein, der die Langlebigkeit der Technologien in unserem Ökosystem beweist. Wir sind stolz darauf, diese Jubiläen das ganze Jahr über mit der Community zu feiern.

Mehr erfahren
SymfonyDay Chicago 2025
Simon André

SymfonyDay Chicago 2025: Die Community feiern

Am 17. März traf sich die Symfony-Community in Chicago zum SymfonyDay 2025. Das Event - passend zum St. Patrick’s Day - war nicht nur eine Feier von Symfony, sondern auch ein Moment, um Ryan Weaver in seinem Kampf zu unterstützen. Es war mehr als nur eine Konferenz - es war ein Treffen rund um ein geschätztes Mitglied unserer Community.

Mehr erfahren
Blue ElePHPant on a computer
Imen Ezzine

Optimieren von PHP-Code: 8 Funktionen, die man für die effiziente Manipulation von Tabellen kennen sollte

Um ein hervorragender PHP-Entwickler zu werden, muss man den Umgang mit Tabellen perfekt beherrschen. Diese Strukturen sind in PHP unverzichtbar, sei es, um Daten zwischenzuspeichern, zu organisieren oder zu bearbeiten, bevor sie in einer Datenbank gespeichert werden. Wenn du ihre Funktionsweise beherrschst, wirst du in der Lage sein, deine Informationen effizienter und optimierter zu verwalten und zu manipulieren.

Mehr erfahren
Image