Was Sie über Symfony 5.2 wissen müssen

· Jules Daunay · Symfony · 2 Minuten zum Lesen
slide_0

Symfony 5.2 wurde im November 2020 veröffentlicht und integriert viele neue hilfreiche Funktionen in das Framework. Hier ist unser kurzer Überblick über die besten neuen Funktionen, die Sie im Auge behalten sollten.

Symfony 5.2 wurde im November 2020 veröffentlicht und integriert viele neue nützliche Funktionen in das Framework. Hier ist unser kurzer Überblick über die besten neuen Funktionen, die Sie im Auge behalten sollten.

Kurz nach seinem 15-jährigen Jubiläum veröffentlichte Symfony seine neue Version: Symfony 5.2.0. Das Symfony Core Team und die gesamte Symfony-Community verbessern das Framework kontinuierlich gemäß der Symfony-Roadmap. Diese neue Minor-Version von Symfony enthält viele neue nützliche Funktionen.

Wie Nicolas Grekas in seinem Interview über Symfony 5 erklärte, erscheinen bei jeder großen oder kleinen Weiterentwicklung des Frameworks eine Vielzahl von neuen Funktionen. Einige Minor-Releases können auch wesentliche neue Funktionen einführen.

Die wichtigsten neuen Funktionen in Symfony 5.2

Lassen Sie uns die wichtigsten Funktionen erkunden, die unsere Aufmerksamkeit erregt haben:

Echte Farben in der Konsole

Die Symfony Console-Komponente bietet einen Standardstil für Ihre Befehlsausgabe, Sie können jedoch auch benutzerdefinierte Stile und Farben anwenden. Symfony 5.2 verbessert diese Funktion, da es 24-Bit-Farben unterstützt. Insgesamt stehen Ihnen jetzt mehr als 16 Millionen verschiedene Farben zur Verfügung, um alle Farben des Regenbogens innerhalb Ihrer Konsolensteuerungen zu erhalten.

PHP 8 Attribute

PHP 8 ist eine große Veränderung mit neuen grundlegenden Funktionen wie eingebauten Attributen, auch bekannt als Annotationen. Symfony 5.2 unterstützt PHP 8 Attribute zur Definition der erforderlichen Routen und Abhängigkeiten. Wenn Sie bereits Annotationen verwenden, wird der Übergang nahtlos sein.

PHP tritt mit der Veröffentlichung von PHP 8 in ein neues goldenes Zeitalter ein, und Symfony ist vollständig kompatibel. Diese Attribute sind nur der Anfang, da bald neue geplant sind, um die neuen Funktionen von PHP 8 voll auszuschöpfen.

Rate Limiter

Ein Rate Limiter kontrolliert, wie oft ein Ereignis (zum Beispiel eine HTTP-Anfrage oder ein Verbindungsversuch) stattfinden darf. Sie können Ratenbegrenzungen als Schutzmaßnahme verwenden, um Dienste vor übermäßiger Nutzung zu schützen. Symfony 5.2 führt eine neue RateLimiter-Komponente ein, sodass Sie diese Schutzmaßnahmen in Ihre Anwendungen integrieren können.

Wie SensioLabs-Entwickler beigetragen haben

Wir freuen uns, bekannt geben zu können, dass einige Entwickler aus der technischen Abteilung von SensioLabs an dieser neuen Minor-Version von Symfony beteiligt waren. Zwei Schlüsselbeiträge kamen von SensioLabs-Entwicklern: Simple DataCollectors und Session Profiling von Laurent Voullemier und Mathias Arlaud.

Einfachere DataCollectors

Die Einführung einer neuen AbstractDataCollectors-Klasse vereinfacht die Erstellung von benutzerdefinierten Datenkollektoren in Symfony 5.2. Von nun an speichert das Framework diesen Datenkollektor automatisch und verwendet ihn ab der nächsten Anfrage. Sie müssen keine Dienste mehr manuell registrieren.

Session Profiling

Session Profiling ist eine großartige Verbesserung in Symfony 5.2. Dank dieser Funktion können Sie alle Informationen zur aktuellen Anfrage-Session in der Debug-Toolbar anzeigen. Außerdem bietet der Profiler jetzt einen neuen Abschnitt namens „Session“ im Anfragen-/Antworten-Panel. Es zeigt auch Sitzungsmetadaten (zum Beispiel Erstellungsdatum, Lebensdauer etc.), Sitzungsattributnamen und -werte sowie vollständige Details dazu, wie die Sitzung ablief.

Glückwunsch an sie für ihre Beiträge! Viele Entwickler von SensioLabs tragen regelmäßig zu Symfony bei: Als Erfinder von Symfony bleibt SensioLabs natürlich dem Framework sehr nahe und ermutigt Entwicklerbeiträge aus seinem Team.

Das könnte dich auch interessieren

Nicolas Grekas with a mic in his right hand raising his left hand on stage at SymfonyCon Amsterdam 2025
Jules Daunay

Symfony 8: Stabilität, Sicherheit und Innovation für Entwickler

Zum Launch von Symfony 8 haben wir Nicolas Grekas getroffen, eine Ikone der Open-Source-Welt und Haupt-Contributor des Frameworks. Zwischen neuen JSON-Komponenten, Security-Hardening und der nativen Integration von PHP 8.4 erklärt uns Nicolas, warum die Version 8 nahtlos an die Vorgängerversionen anknüpft, ohne Unternehmen vor den Kopf zu stoßen. Hier erfährst du alles Wichtige über die Neuerungen, damit du dein Upgrade ganz entspannt angehen kannst.

Mehr erfahren
Symfony UX training
Elise Hamimi

Lerne Symfony UX mit dem neuen offiziellen Training von SensioLabs

In nur wenigen Jahren ist Symfony UX bei Symfony-Entwickler richtig beliebt geworden. Perfekt passend zu den heutigen Prioritäten, hilft es dir, interaktive und performante Interfaces zu bauen – ohne den Komfort des Frameworks zu verlassen. Zeit also, das Thema in unseren Schulungskatalog aufzunehmen. Genau deshalb starten wir offiziell unser neues Symfony-UX-Training.

Mehr erfahren
Fabien Potencier
Elise Hamimi

SymfonyCon Amsterdam 2025: Unser Rückblick und die Highlights

Nach einer legendären ersten Ausgabe im Jahr 2019 feierte die SymfonyCon ihr großes Comeback in Amsterdam. Von Anfang an war die Energie einer mit Spannung erwarteten Konferenz zu spüren: mehr als 1.200 Teilnehmer, 39 Nationalitäten, das größte Treffen der Symfony-Community des Jahres, großartige Entdeckungen ... und eine ausgelassene Atmosphäre. Dieses Jahr war etwas ganz Besonderes, denn es war das 20-jährige Jubiläum von Symfony. SensioLabs war dabei: Wir berichten Ihnen ausführlich über unsere Erfahrungen dort!

Mehr erfahren
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
Image