Étiquette : 2025
-
• 17 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…
-
• 17 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…
-
• 17 min de lecture
Cloudflare Tunnel : Exposez votre site local (Guide 2025)
Introduction Dans un précédent article, nous avons exploré les fondamentaux de Cloudflare et entrevu l’étendue de ses possibilités. Aujourd’hui, concentrons-nous sur une de ses fonctionnalités les plus impressionnantes : Cloudflare Tunnel — une solution puissante et élégante à un besoin pourtant très courant. Imaginez : vous êtes développeur ou développeuse, et vous souhaitez présenter votre projet web…
-
• 17 min de lecture
Une API en 5 min c’est possible (avec Symfony)
Une api c’est simple en soit et peut devenir une horreur suivant comment et le pourquoi on est contraint de faire des choix technique poussé Introduction : En 2025, les APIs ne sont plus un luxe réservé aux architectes logiciels : elles sont devenues la norme dans le développement web. Que ce soit pour connecter un front…
-
• 17 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…
-
Apprentissage Automatique avec Symfony : Intégration Facile de Rubix ML en PHP
Introduction Sur ce blog, on a déjà exploré pas mal de territoires techniques — de Docker au traitement asynchrone avec RabbitMQ, en passant par la configuration avancée d’environnements de développement. Mais aujourd’hui, on passe un cap : on entre dans l’univers fascinant du Machine Learning, directement depuis notre stack PHP. Pas de RAG, pas d’API externe ni de microservice compliqué…
-
• 17 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…
-
• 17 min de lecture
Docker & FrankenPHP : votre environnement de dev Symfony, comme en prod
Introduction Eh bien, nous y voilà : la partie 2 de notre exploration de Docker !Encore une fois, je trouve cet outil extrêmement puissant, tant par sa rapidité d’usage que par la versatilité presque infinie qu’il offre. Côté environnement, oui, c’est clairement overkill pour un simple projet local… mais ce n’est pas grave.👉 Le but ici est d’apprendre, de comprendre les bonnes pratiques et surtout de poser les…
-
• 17 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é…
-
• 17 min de lecture
Symfony & Maps : quelle est la bonne direction pour intégrer des cartes interactives ?
Introduction Le besoin d’une carte interactive, c’est une histoire qui se répète à chaque fois qu’on décide de développer un site web. Et c’est encore pire quand on parle de créer une web app ou un SaaS : là, la carte devient souvent un élément central de l’expérience utilisateur. Mais il faut comprendre une chose…