Catégorie : Doctrine
Plongez dans le monde de Doctrine, l’ORM incontournable de l’écosystème Symfony. Retrouvez ici des tutoriels, bonnes pratiques, optimisations de requêtes, gestion des relations complexes, migrations et cas concrets pour maîtriser vos entités comme un pro. Que vous débutiez avec Doctrine ou cherchiez à affiner vos performances, cette catégorie vous accompagne dans la gestion efficace de vos bases de données avec PHP.
-
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…
-
• 15 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,…
-
• 15 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,…
-
• 15 min de lecture
Streaming vidéo HLS avec Symfony 7, FrankenPHP, Docker et FFmpeg
Introduction Le streaming vidéo en PHP, est-ce vraiment une bonne idée ?Lorsqu’on parle de diffuser des vidéos sur un site web, on pense souvent à des solutions comme YouTube ou Vimeo. Pourtant, de plus en plus de projets souhaitent héberger et gérer leurs propres vidéos directement, pour des raisons de contrôle, de branding ou de performance. Mais diffuser…
-
• 15 min de lecture
Top 5 des défis avec Symfony : ses limites (et pourquoi je l’utilise quand même)
Introduction : Symfony, un amour compliqué ? Vous ne le savez peut-être pas, mais ici, sur le blog, on parle de Symfony depuis longtemps – et surtout, avec un regard qui a bien évolué. Mon approche actuelle se veut plus terrain, plus concrète, avec toujours une petite touche geek (parce que tester des trucs chelous en dev, c’est clairement ma…
-
Symfony & Doctrine Cache L2 : Pourquoi Redis est le choix ultime pour un cache ultra-performant ?
Introduction : Boostez votre Cache avec Redis et Doctrine L2 Comme nous l’avons vu précédemment, le cache est un élément clé pour optimiser la performance d’une application Symfony. Par défaut, Symfony propose le FileSystem Cache, qui stocke les données en local sur le disque. C’est une solution viable pour des besoins basiques, mais lorsqu’on cherche une performance pure, le cache…
-
Cache L2 Doctrine en 2025 : Accélérez votre Symfony 7 ! 🚀
Introduction : La performance, toujours la performance ! C’est avec cette idée que je me suis lancé dans l’exploration du cache Symfony, même en environnement de développement, afin de bien comprendre son fonctionnement. Le cache permet d’optimiser considérablement les performances, en particulier lorsqu’il s’agit de requêtes complexes et volumineuses. Dans un premier temps, nous allons…