Pest 5 : la migration qui a fait avouer ma suite verte
Migration Pest 5 sur un blog Symfony : extensions PHPStan jamais chargées, Xdebug fantôme, gate divisé par 50. Ce qu'une suite verte peut cacher.
Ce blog est mon coin personnel pour partager, réflexions, expériences, coups de cœur ou coups de gueule autour de Symfony et PHP — bref, tout ce qui fait le sel (et parfois les larmes) du quotidien d'un développeur.
Migration Pest 5 sur un blog Symfony : extensions PHPStan jamais chargées, Xdebug fantôme, gate divisé par 50. Ce qu'une suite verte peut cacher.
Configuration réseau défaillante, et non une IA folle, est la cause de la compromission de systèmes externes par des agents d'IA, révèle cette analyse.
Un mot de passe codé en dur dans Cisco Secure FMC, exploité avant correctif : mécanisme, chaînage, et comment tenir les secrets hors du code web.
Symfony 8.2 ajoute l'usage unique aux URLs signées d'UriSigner via un jeton d'état replié dans le HMAC. Mécanisme, limites et comparaison avec login_link.
Découvrez les attributs PHP : déclaration et interprétation. Cet article compare cette nouveauté aux anciennes annotations et détaille leur fonctionnement.
Autowiring, services tagués, #[Required] : ce que le container Symfony fabrique à votre place, et ce que ça coûte quand le process ne meurt plus entre deux requêtes.
Tutoriel Castor : installer le binaire, écrire ses tâches, organiser .castor/, paralléliser la QA et migrer un Makefile sans casser ses hooks git.
De la frappe au résultat : LiveComponent, index Meilisearch, indexation asynchrone et tokenisation. La chaîne réelle d'une recherche sur ce blog.
Les design patterns PHP supposent un process qui meurt à la fin de la requête. FrankenPHP en worker mode supprime cette garantie. Cinq patterns au banc d'essai.