PHP & React Development Insights

Practical insights and guides on PHP/Symfony, React/Next.js, legacy modernization, and software architecture, drawn from 18+ years of building web applications for European businesses.

AI-Generated Tests That Hide Bugs: What We Found Auditing Vibe-Coded Codebases

AI-generated test suites look impressive at a glance — high file counts, familiar patterns, green CI pipelines. This post catalogs the failure modes we actually find when auditing vibe-coded codebases: tests that never run the code they claim to cover, mocks that assert nothing real, and coverage numbers that measure files touched rather than logic exercised.

Read more

From Symfony 2/3 to Symfony 7: A Multi-Step Migration Strategy

Migrating from Symfony 2 or 3 to Symfony 7 in a single step is effectively a rewrite. This guide explains the realistic multi-version path — intermediate stops at 4.4 LTS and 6.4 LTS, key breaking changes at each boundary, and how to keep shipping features while the migration is in progress.

Read more