Étiquette : frankenPHP
-
• 28 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…
-
• 28 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…
-
• 28 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,…
-
• 28 min de lecture
Symfony 7 & FrankenPHP : sous-titres automatiques avec Symfony AI et Whisper
Introduction Ça y est, nous voilà déjà à la partie 4 de notre aventure technique ! Depuis le début, on a mis en place un vrai pipeline de streaming vidéo avec Symfony 7 et FrankenPHP : intégration de FFmpeg pour générer nos vidéos, un worker dédié orchestré par RabbitMQ pour traiter tout ça en asynchrone, et même une diffusion en HLS segmentée toutes les 6 secondes, parfaitement…
-
• 28 min de lecture
Symfony 7 & FrankenPHP : du streaming vidéo HLS à l’instantané grâce à Varnish
Introduction Comme nous l’avons vu dans les deux premières parties, mettre en place un service de streaming vidéo n’a rien d’évident. Pourtant, en s’appuyant sur une stack moderne autour de FrankenPHP et de l’encodeur FFmpeg, il est tout à fait possible de construire une architecture cohérente et performante. Nous avons déjà abordé la mise en place de la stack…
-
• 28 min de lecture
Symfony 7 & FrankenPHP : implémenter du streaming HLS avec FFmpeg et DRM
Introduction Dans le précédent article, on a posé les bases d’un POC de streaming vidéo… qui ressemblait déjà plus à une vraie plateforme qu’à une simple démo. Upload automatisé, pipeline asynchrone avec Symfony Messenger et RabbitMQ, workers dédiés grâce à FrankenPHP, compression vidéo intégrée : bref, un socle solide, scalable et fluide. Mais qui dit vidéo dit aussi poids, bande passante et…
-
• 28 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…
-
• 28 min de lecture
Comment scaler une app Symfony avec RabbitMQ et FrankenPHP
Introduction : Le principal frein dans une application PHP classique ? Le traitement synchrone. Lorsqu’un utilisateur déclenche une action impliquant un volume important de données — comme envoyer un e-mail, valider une commande ou effectuer une analyse — le serveur est bloqué jusqu’à la fin du traitement. Résultat : des délais, des timeouts, et une expérience utilisateur…
-
• 28 min de lecture
FrankenPHP et Symfony : guide complet d’installation avec Docker
Introduction Bienvenue sur mon blog où Symfony et tout son écosystème sont à l’honneur !Comme beaucoup d’entre vous, je découvre peu à peu l’univers de l’Ops. Aujourd’hui, je vous propose de plonger dans l’installation d’un serveur web moderne avec FrankenPHP. Et vous allez voir, FrankenPHP met littéralement une claque monumentale à Apache ! Grâce à sa puissance, sa simplicité…