É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
-
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é…
-
•
14 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…
-
•
14 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…
-
•
14 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é…
-
•
14 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…
-
•
14 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…
-
•
14 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…
-
•
14 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…
-
•
14 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…
-
•
14 min de lecture
Meilisearch + Symfony : implémenter une recherche rapide et efficace
Introduction Dans un précédent article, nous avons vu comment indexer nos données avec Meilisearch en utilisant sa version Docker, nous permettant ainsi de garder un contrôle total sur notre base d’informations. Aujourd’hui, allons plus loin ! Nous allons mettre en place une implémentation simple et rapide pour tester l’efficacité de Meilisearch face à une requête classique en base de données.…