É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
-
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…
-
• 19 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 :…
-
• 19 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…
-
• 19 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…
-
Symfony & Doctrine : usage avancé, performances, cache L2 et architecture ORM
Introduction À l’ère de l’IA, on pourrait presque croire qu’en développement il n’est plus vraiment nécessaire de se prendre la tête avec les concepts techniques. On balance quelques prompts, on laisse tourner le vibe coding et l’application finit par fonctionner. Sauf qu’en pratique, laisser Symfony et Doctrine partir en roue libre finit souvent par créer plus de…
-
• 19 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…
-
• 19 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…
-
• 19 min de lecture
LiveKit + FrankenPHP : la classe virtuelle IA souveraine et open source
Introduction On poursuit notre aventure avec la V4 de notre classe virtuelle intelligente, toujours dans une logique incrémentale et concrète. Cette fois, on franchit une étape clé : l’intégration de LiveKit pour transformer notre environnement en une véritable plateforme de streaming souveraine — un Google Meet à la française, hébergé sur nos propres serveurs. L’objectif ? Donner vie à une classe virtuelle immersive,…
-
• 19 min de lecture
PHP fait de l’IA : modération temps réel et scoring avec Symfony AI + Rubix ML
Introduction Comme vu précédemment, on a bien avancé sur notre projet de classe virtuelle.On a commencé par implémenter un système de vérification de présence en temps réel, migré notre stack sur FrankenPHP pour le gain de performance, et ajouté un chat live entre élèves et profs. Quelques fonctionnalités annexes sont venues peaufiner l’expérience globale — bref, le POC commence à…
-
• 19 min de lecture
Symfony Mercure et FrankenPHP : construire un chat en temps réel avec SSE sans WebSocket
Introduction Lors de notre précédente expérimentation, une question simple m’a obsédé : comment construire une “classroom” en temps réel avec Symfony, sans devoir recharger la page pour savoir quels élèves sont connectés ? La réponse s’est imposée d’elle-même : Mercure. Ce protocole de Server-Sent Events (SSE) est taillé pour la mise à jour instantanée, et, combiné à Symfony UX Turbo,…