News
Property Hooks in Action: Here Are Some Real-World Examples You Should Take a Lo...
The release of PHP 8.4, coupled with Symfony 7.4 (LTS), marks a pivotal moment in our ecosystem. For over a decade, we have religi...
The End of PHP-FPM? FrankenPHP Delivers 3× Throughput for Symfony Apps
FrankenPHP embeds PHP directly into the web server, eliminating PHP-FPM overhead and enabling Symfony 7.4 apps to run faster, simp...
How Symfony 7.4 Uses Service Tags to Enable Modular, Decoupled Architectures
This article shows how Symfony service tags, modern PHP attributes, tagged iterators, and compiler passes enable clean, extensible...
Symfony Search That Doesn’t Go Down: Zero-Downtime Elasticsearch + Async Indexin...
Stop blocking user saves on Elasticsearch. Learn a senior Symfony pattern: decouple indexing with Messenger and ship zero-downtime...
How to Scale Videos: Parallel Processing, Messenger, and More
Video is one of the heaviest tasks a web application can handle. With the release of Symfony 7.4, we have new tools that make this...
Symfony 7.4: How to Master Multi-Step Forms
Symfony 7.4 introduces the “Form of Forms” component. It manages the lifecycle of the entire process, handling navigation (Next, P...
Write Symfony Commands Like You Write Controllers—Finally
Symfony 7.4 makes Console commands expressive and type-safe.
Symfony 7.4’s Request Cleanup Closes a Classic Parameter Pollution Trap
Symfony 7.4 deprecates Request::get() to remove ambiguous input precedence and reduce HTTP parameter pollution risks ahead of Symf...
