Ça marche
en local.
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.
Derniers
billets.
Tout voir (46)
Symfony 8.1 : vos Commands passent en mode Controller
Découvrez comment Symfony 8.1 modernise les Commandes Console avec les value resolvers Doctrine côté console, comme #[MapEntity], pour plus de confort et de performances.
jakzal/phpqa : sortir la QA Symfony de son vendor/
Découvrez jakzal/phpqa, une image Docker pour exécuter des outils de qualité de code en PHP sans les installer dans votre projet. Finis les conflits de dépendances et les paquets inutiles en production.
FrankenPHP en prod : un binaire, quatre sous-domaines, un seul worker
Découvrez FrankenPHP, le binaire qui remplace Nginx et PHP-FPM tout en servant plusieurs sous-domaines depuis un seul process. Avec Caddy et Symfony en tant que reverse proxy et application respectively.
Symfony Scheduler en prod : j'ai attendu d'avoir Redis pour migrer, et j'ai bien fait
Symfony Scheduler sans worker Messenger ni Redis n'est qu'un cron déguisé. Découvrez les trois briques à avoir sous la main avant #[AsSchedule] et cinq jobs qui tournent aujourd'hui sur ce site.
Quand un sujet
ne tient pas en un billet.
À lire
en ce moment.
À redécouvrir.
Comment j'ai transformé EasyAdmin en tableur intelligent
Implémentez l'édition inline dans EasyAdmin avec Symfony UX Turbo et Stimulus. Textes, enums, dates, associations : modifiez vos champs sans quitter la liste.
PHP 8.4 Property Hooks : quand Doctrine 3.4 révolutionne vos Getters/Setters
Property Hooks PHP 8.4 et public private(set) dans une entité Doctrine 3.4. Patterns, pièges, et les cas où une méthode classique reste plus claire.