News
What Is Symfony TUI? A Comprehensive Guide
In this comprehensive guide, we are going to build two robust applications using the exact bleeding-edge code of the symfony/tui c...
How to Build Secure & Compressed Microservices in Symfony
Microservices have become the gold standard for building scalable, decoupled applications. But as your system grows, so does the c...
Symfony: What You Need to Know About Passkey Management and Account Recovery
In the first two parts of this series, we built a password-free passwordless future. In the second, we build a bulletproof account...
Passkeys in Symfony 7.4: How to Build a Completely Passwordless Future
Passkeys replace traditional passwords with cryptographic key pairs. Your device stores a private key, while the server only ever...
Your ORM Is Lying to You (And You're Paying for It)
For most of my career, I thought that writing raw SQL is a sign of failure. Senior engineers used ORMs. Junior engineers wrote SQL...
Symfony 7.4: 10 Advanced Logging Patterns You Should Know About
The “Black Box” Recorder: FingersCrossed Handler is a way to record logs when an error occurs. The “Payment” Log is a dedicated fi...
Doctrine DQL vs Native SQL in Symfony: Which Is Faster?
Should you use Doctrine DQL or Native SQL in Symfony? Learn when each wins with benchmark results, DTO patterns, and real producti...
Symfony 8 on PHP 8.4: FrankenPHP vs RoadRunner Benchmarked
Discover which PHP runtime leads the pack in Symfony 8. Compare FrankenPHP and RoadRunner benchmarks to optimize your application’...
How to Master Concurrency: Best Practices for Symfony 7.4's Lock Component
With the release of Symfony 7.4, the ecosystem has matured, offering cleaner attributes, better integration with cloud-native stor...
