Catégorie : Symfony
La catégorie Symfony se concentre sur le framework PHP Symfony, largement utilisé pour développer des applications web robustes et de haute performance. Elle couvre des sujets allant de l’introduction aux concepts de base, l’architecture, les meilleures pratiques, jusqu’aux fonctionnalités avancées comme la sécurité, les formulaires, et l’intégration de bases de données. Destinée aux développeurs de tous niveaux, elle vise à fournir les connaissances et les compétences nécessaires pour maîtriser Symfony, améliorer la qualité du code, et optimiser les performances des applications web.
-
•
10 min de lecture
Moteur de recommandation de films avec Symfony : Kejja
Introduction On est tous passés par là. Netflix, Prime Video, Disney+… et toujours la même question : on regarde quoi ? S’engage alors un débat sans fin entre le scroll, des recommandations qui n’en sont pas vraiment, et un catalogue que chaque plateforme met en avant selon ses propres intérêts. Les recherches « IA »…
-
•
10 min de lecture
Symfony AI et OpenRouter : faire évoluer un SAV e-commerce avec un LLM
Introduction Dans cette V1, on pousse notre projet de SAV e-commerce un peu plus loin avec l’ajout de Symfony AI et d’un LLM accessible via OpenRouter. L’objectif : permettre à Bloppy de formuler des réponses plus naturelles et adaptées à la demande du client, pour améliorer l’expérience dans le chat. Dans la V0, les réponses…
-
•
10 min de lecture
FrankenPHP et Mercure : un SAV e-commerce entre IA et conseiller humain
Introduction Je suis revenu de l’API Platform Conference 2026 avec quelques idées à expérimenter. Parmi les sujets qui ont retenu mon attention : Mercure et les évolutions de sa version 1.0. De quoi me donner envie de reprendre mes expérimentations autour du temps réel avec Symfony et FrankenPHP. Si vous suivez le blog, vous vous…
-
•
10 min de lecture
API Symfony pour application mobile : le framework ne règle rien
Introduction Depuis le début de ce blog, je n’ai cessé de parler de Symfony, de PHP, d’IA, de projets qui tournent en local. Mais dans le fond, ce que j’ai toujours voulu faire, c’est de l’application native. Tout simplement parce que je vois ce domaine comme l’aboutissement de mon expérience de développeur web Symfony. J’y…
-
•
10 min de lecture
Test de charge FrankenPHP : ce que k6 a vraiment mesuré
Introduction Monter une infra qui tient la charge, c’est une série de décisions prises bien avant d’écrire la première ligne de scénario k6. Le runtime : share-nothing process-per-request, ou worker mode persistant ? L’hébergement : une machine qu’on grossit, ou des nœuds qu’on ajoute ? La session : sur le disque local, ou dans un…
-
•
10 min de lecture
Calendrier Symfony headless : API JSON et Voters (v1.1)
Introduction Depuis la première mise en ligne de mon Calendar Bundle pour Symfony UX, l’objectif n’a jamais été de publier un package puis de le laisser évoluer seul dans son coin. Le bundle a déjà été téléchargé et utilisé à plusieurs reprises, et les différents retours reçus, notamment sur LinkedIn, m’ont progressivement amené à réfléchir à…
-
•
10 min de lecture
Event sourcing avec Symfony 8 : construire un event store minimal
Introduction Alors ici on va toucher un truc simple sur le fond, mais franchement compliqué à mettre en place parce qu’en production, ça devient vite tentaculaire. L’event sourcing, j’ai moi-même eu à le comprendre, et surtout à me mettre des freins : ça peut aller très loin, voire trop loin, si on ne sait pas…
-
Doctrine avancé : Proxies, Lazy Loading et Transactions
Introduction Comme dans mon précédent article consacré aux fonctionnalités avancées de Doctrine, il est parfois nécessaire de replonger dans les mécanismes internes des outils que nous utilisons quotidiennement. Et s’il y a bien un composant qui mérite que l’on s’y attarde de temps à autre, c’est Doctrine ORM. Après avoir exploré les soft deletes, les…
-
•
10 min de lecture
RGPD et Symfony : anonymiser des données avec OpenAI Privacy Filter
Introduction S’il y a bien un sujet qu’un développeur ne peut plus ignorer aujourd’hui, c’est le RGPD. Que ce soit lors de la création d’environnements de test, de la génération de fixtures ou simplement dans le cadre d’une mission chez un client, nous sommes régulièrement confrontés à des données personnelles. La théorie est simple :…
-
•
10 min de lecture
Mon premier bundle Symfony : création de UX Calendar Bundle pour Symfony 8
Introduction Depuis que j’ai commencé à travailler sur ce projet, une question revenait régulièrement dans mon esprit : comment pourrais-je, moi aussi, contribuer à l’écosystème open source ? L’objectif n’a jamais été de créer un énième clone d’une solution existante. Au contraire, je souhaitais répondre à un besoin que je rencontre régulièrement dans mes projets…