Symfony 3.3.0 veröffentlicht
Heute ist die finale Version des beliebten PHP-Frameworks Symfony 3.3 erschienen. Neben den obligatorischen Bugfixes wurde auch wieder eine ganze Reihe von Verbesserungen und neuen Features implementiert.
Neue Komponenten
Die neue WebLink-Komponente verwaltet Links zwischen Ressourcen und implementiert die Spezifikationen HTML5 Links, Preload und Resource Hints.
Aus .env
-Dateien ausgelesen Umgebungsvariablen werden der Applikation durch die neue Dotenv-Komponente zur Verfügung gestellt.
Bereits existierende Kommandos zur Steuerung von Webservern wurden in eine neue WebServerBundle-Komponente verschoben.
Weitere Verbesserungen
-
Die Security-Komponente unterstützt nun JSON Authentifizierung.
-
Die Twig Exception-Anzeigeseite wurde redesigned und Flash Messages können nun leichter abgerufen werden.
-
Der HtmlDumper kann nun durchsucht werden.
-
Die Cache-Komponente implementiert nun PSR-16 SimpleCache und bekam einen Memcached Adapter spendiert.
-
Die Console bietet nun automatisches Exception-Logging sowie Error-Events. Außerdem gibt es nun ein nützliches about Kommando.
-
Das Routing wurde beschleunigt.
-
Die Workflow-Komponente erfuhr diverse Verbesserungen.
-
…
Von Fabien Potencier wurde, wie immer, eine detaillierte Liste der wichtigsten Änderungen zusammengestellt.
Referenz
In der folgenden Auflistung sind die „New in Symfony 3.3“ Artikel aus dem Symfony-Blog zum schnelleren und einfacheren Nachschlagen zusammengefasst:
- about command
- Added new shortcut methods
- Added support for formaction and formmethod attributes
- Asset preloading with HTTP/2 Push
- Automatic Console logging
- Better handling of command exceptions
- Cookie improvements
- Custom YAML tags
- Dependency Injection deprecations
- Deprecated cache clear with warmup
- Deprecated the autowiring types
- Deprecated the ClassLoader component
- Deprecated the special SYMFONY__ environment variables
- Dotenv component
- Faster routing
- Getter autowiring
- Import config files with glob patterns
- Improved command descriptors
- Improved flash messages
- Improved the Profiler configuration panel
- JSON authentication
- Kernel Build Method
- Load config files with glob patterns
- Manifest-based asset versioning
- Memcached Cache Adapter
- Optional class for named services
- Persisted deprecation logs
- PSR-11 containers
- PSR-4 based Service Discovery
- Redesigned exception pages
- Search in dumped contents
- SecurityBundle improvements
- Service autoconfiguratio
- Service Configuration Changes Explained
- Service locators
- Simple Cache
- Simpler service configuration
- WebLink component
- WebServerBundle
- Workflow improvements
- XLIFF linter
Auf jeden Fall viel Stoff zum Lesen und Verinnerlichen damit das Know-how für neue Projekte und Updates bereitsteht.