News
How to Build a Reactive SPA by Using PHP, Twig, and JavaScript via Stimulus: Par...
If we were using React, this is where we would typically reach for a heavy library like react-beautiful-dnd, set up a complex Redu...
Building a Reactive SPA by Using PHP, Twig, and JavaScript via Stimulus: Part On...
In this comprehensive, two-part series, we are going to build a fully functional, real-time, collaborative Kanban Board (think Tre...
Native JSON Streaming in Symfony: How to Bypass Memory Limits and More
In this comprehensive, advanced guide, we will explore how to architect a bulletproof JSON streaming solution. We will learn how t...
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...
How My Blog Posts Generate Their Own Images
I built a system where blog posts create their own visual identity from content hashes using PHP and SVG. The result is determinis...
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...
