Catégorie : PHP Avancé
Découvrez comment scaler vos projets PHP avec Symfony, RabbitMQ, Docker et FrankenPHP. Guides pratiques, bonnes pratiques et architecture moderne pour booster vos 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
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…
-
•
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
FrankenPHP et Symfony : HttpKernel, Workflow et Lock face au worker mode
Introduction Après un premier article consacré à Doctrine avancé, j’ai voulu explorer un autre composant critique de Symfony : HttpKernel. Je ne vais pas revenir une nouvelle fois sur le fait qu’en 2026, FrankenPHP représente probablement l’évolution la plus importante de l’écosystème PHP moderne. Les gains en performance, la simplification du déploiement et le mode…
-
•
10 min de lecture
Déployer Symfony 8 & FrankenPHP en Serverless (Guide 2026)
Introduction FrankenPHP et Symfony 8 : ce sont indéniablement les deux sujets techniques du moment, surtout après les 30 ans de PHP célébrés l’année dernière. Comme vous le savez, je m’oriente de plus en plus vers le DevOps. Je me suis donc dit : « Pourquoi ne pas vous proposer un tutoriel complet sur le déploiement de ce duo de choc…
-
•
10 min de lecture
IA en PHP : Arrêtez de croire qu’il faut absolument Python !
Introduction À tort, on entend souvent la même rengaine : « PHP, c’est vieux, lourd, et clairement moins sexy que React ou Next.js. » Certes, l’expérience utilisateur (UI), c’est capital. Mais soyons honnêtes… faut-il vraiment trimballer un node_modules de 300 Mo juste pour afficher une page vitrine ? 🤔 Dès qu’on parle d’intelligence artificielle, le réflexe est souvent…