L'injection de dépendance, ou comment être fainéant avec élégance
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.
Explorations techniques, retours d'expérience et veilles technologiques. Du plus récent au plus ancien.
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.
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.
Le pattern ADR décompose les requêtes HTTP en 3 rôles : Action, Domain, Responder. Il évite les God Controllers et améliore la maintenabilité.
Symfony : évitez le chaos du pattern MVC mal appliqué. Découvrez où placer la logique métier pour un code propre et maintenable, loin des exemples scolaires.
Composer, l'outil PHP essentiel pour gérer les dépendances. Comprenez son modèle mental : composer.json, composer.lock et le dossier vendor.
Analysez les dossiers d'un projet Symfony (bin, config, public, src, var) pour mieux organiser votre code et résoudre vos problèmes techniques.
La CSP en production : retour d'expérience après application sur un site web. Les limites des allow-lists et la puissance des nonces pour sécuriser votre site.
Enquêtez sur vos bugs : tests unitaires, fonctionnels, mutation, et tests JS. Apprenez à traquer les coupables dans votre code avec des exemples concrets.
Comprendre Docker et les conteneurs grâce à une analogie simple avec des pancakes. Apprenez les concepts d'image, conteneur, volume et réseau.