Catégorie : Symfony Component
Découvrez toute la puissance des composants Symfony, ces briques réutilisables qui font la force du framework. Du composant Console à HttpClient, en passant par DependencyInjection ou EventDispatcher, chaque article explore un composant en profondeur : cas d’usage, intégration dans vos projets, performances et astuces avancées. Que vous utilisiez Symfony en full-stack ou à la carte, cette section vous guide pour tirer le meilleur des composants standalone.
-
• 21 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,…
-
• 21 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…
-
• 21 min de lecture
Symfony et le protocole HTTP
Introduction Parler du protocole HTTP avec Symfony ? À première vue, c’est un sujet « simple », presque évident. Et pourtant, comme souvent en développement, la réalité est bien plus subtile qu’elle n’en a l’air. Ce que l’on pense être une formalité technique devient rapidement un terrain glissant où se mêlent logique métier, propreté du…
-
• 21 min de lecture
Roadmap 2025 : ce qui arrive bientôt sur la section Symfony du blog
🚀 La suite de cette année sur Symfony : plus de contenu, plus de technique, toujours plus de plaisir Comme vous avez pu le remarquer, le blog a pris un nouveau rythme cette année : un article par semaine, souvent centré sur une problématique concrète, un morceau de code bien ciblé ou encore une implémentation…
-
• 21 min de lecture
Symfony 7 et Mercure : Implémenter un Live Chat 100% réactif
Introduction La semaine dernière, nous avons posé les bases : créer un projet Symfony de zéro, exploiter Docker pour gérer toutes les dépendances (base de données, mailer, et bien sûr Mercure pour la diffusion en temps réel). Si vous avez suivi mon précédent article, vous devriez déjà pouvoir envoyer des messages en temps réel, d’un navigateur à l’autre, sans rechargement et de manière…
-
• 21 min de lecture
Créer un Chat en Temps Réel avec Symfony, Mercure et SSE
Introduction Symfony, grâce à ses paquets UX, ouvre la porte à de nombreuses possibilités pour améliorer l’expérience utilisateur. Ce Proof of Concept (POC) va nous permettre d’explorer ces outils en créant un chat en temps réel avec Symfony UX Turbo, Mercure et Server-Sent Events (SSE). Bien sûr, un chat en direct peut être implémenté de manière basique avec AJAX, mais cette approche…
-
• 21 min de lecture
Symfony Clock != DateTime : Pourquoi choisir le futur ?
Introduction Longtemps, je me suis demandé pourquoi on utilise DateTimeImmutable, DateTime, et toutes ces classes pour gérer le temps. Évidemment, on s’attend à gagner en précision, à pouvoir facilement récupérer des dates de création, de modification, etc. Mais parfois, on a besoin d’encore plus de précision, comme gérer des millisecondes, manipuler le temps de manière flexible, ou simuler…