Étiquette : symfony
Symfony est un framework PHP MVC qui en est à la version 6, la version 7 est attendu pour novembre 2023.
Utilisé par beaucoup de technologies et beaucoup de CMS, comme Prestashop ou encore Drupal, c’est à la fois une bibliothèque de librairie et aussi un framework
-
•
12 min de lecture
Claude Code : mon workflow de développement avec des agents
Introduction En 2026, difficile de parler de développement sans parler d’IA. Sur TikTok et ailleurs, vous avez probablement déjà vu ces vidéos : une application créée en quelques minutes, une promesse de revenus et le fameux « commente PROMPT » pour récupérer la recette miracle. Je comprends l’enthousiasme. Pouvoir donner vie à une idée sans…
-
•
12 min de lecture
Kejja : afficher le dashboard sans attendre le LLM
Introduction Dans la continuité de mes articles sur Kejja, je vous propose de revenir sur un problème que je n’avais pas suffisamment anticipé : le temps d’attente avant l’affichage des recommandations. Entre les appels aux services externes, les calculs de sélection et la génération des explications par le LLM, les délais s’additionnent. Et lorsque tout…
-
•
12 min de lecture
ML en PHP : gérer le cold start des recommandations | Kejja
Comme je l’expliquais dans mon précédent article, Kejja est un produit que j’ai pris le temps de construire. Et ce n’est pas un problème : c’est aussi un terrain d’expérimentation pour comprendre comment améliorer la pertinence des recommandations de films et de séries. Dès le départ, je voulais intégrer du machine learning avec Rubix ML,…
-
•
12 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 »…
-
•
12 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…
-
•
12 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 à…
-
•
12 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…
-
•
12 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 :…
-
•
12 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…