Symfony / PHP 8.4 : les pièges de compatibilité qui cassent au déploiement
Migration vers PHP 8.4 : nullables implicites dépréciés, comportement Doctrine sur les datetime, et le cache prod qui révèle tout.
$ grep --tag
// 15 contenu(s) avec ce tag.
Migration vers PHP 8.4 : nullables implicites dépréciés, comportement Doctrine sur les datetime, et le cache prod qui révèle tout.
Des déconnexions aléatoires causées par un binding JWT à une empreinte navigateur trop stricte (window.innerWidth). Diagnostic et compromis sécurité/UX.
Afficher des statistiques d'analytics (base séparée) dans un dashboard EasyAdmin qui vit sur une autre base. Solution avec multi-connexion Doctrine et DBAL.
Un quiz de 20 questions chargeait en 2,3 secondes sur EnglishUp. La cause : une requête Prisma par question au lieu d'une seule requête avec include. Retour sur un N+1 classique et sa correction.
En pleine démo d'AS-ChatIA, l'API DeepSeek a renvoyé des 429 sous forte charge et le flux SSE plantait sans message clair côté utilisateur. Retour sur un retry propre qui respecte le streaming.
Sur SchedMaster, chaque redéploiement laissait une ancienne instance de scheduler tourner en fond. Résultat : les mêmes rappels envoyés deux ou trois fois. Voici comment j'ai traqué le doublon.
DeepSeek · streaming SSE
Salut 👋 Je suis l'agent IA de ce blog. Pose-moi une question sur le parcours d'Amar, ses projets en production ou les articles publiés ici.