
Pourquoi utiliser Symfony ?Une architecture solide
Symfony a su s'imposer comme référence dans les frameworks PHP et me permet de construire des applications sur-mesure.
La grande communauté qui s'est construite autour de cet outil rend possible des utilisations très variées : de la plateforme e-commerce en passant par Sylius à la réalisation d'une API avec API Platform.
La longévité de Symfony me permet d'avoir une expertise pointue et de pouvoir estimer et réaliser des besoins métiers spécifique et divers.
Les plus grandes forces
de Symfony
1Performance
Rapidité, flexibilité, composants réutilisables et stabilité sont les atouts de Symfony. Toutes les applications développées avec ce framework assurent de bonnes pratiques de développement avec un code structuré
2Interopérabilité
Une application développée avec Symfony sera facilement interfacée avec le reste du système d’information. Afin de pouvoir créer une application qui correspondent aux besoins, il est possible d’associer d’autres briques logicielles
- Communauté très active
- Solution connue et éprouvée
- Mises à jour de sécurité continue sur les LTS
- S'adapte à tous les besoins grâce à la flexibilité du framework
- Interopérabilité (respect des standards)
- Transparent, open source, gratuit
Mon choix Numéro 1
Je préconise très souvent l'utilisation de Symfony pour diverse application ou console d'administration.

Communication en temps réelmême sur PHP, grace à Mercure
Même si PHP est un langage de programmation très puissant, il n'est pas du tout adapté aux besoins d'échange en direct.
Mais Kévin Dunglas a fait un travail fantastique avec la création de Mercure, un outil permet de faire communiquer plusieurs systèmes en temps réel comme le ferait node.
Depuis les premières Alpha, je suis tombé amoureux de la façon de faire de Mercure avec son Bundle de Symfony. Je l'utilise au quotidien et principalement avec React et NextJS.
Par exemple, j'ai dû mettre en place Mercure entre le CMS Prestashop et console Symfony.
Mon client appui sur un bouton pour demander la mise à jour de ses produits sur l'administration de Prestashop, on envoi l'information à la console Symfony. Et Mercure récupère en temps réel la progression de cette tâche et l'affiche sur le backoffice Prestashop de mon client.

Moteur de template TwigFlexible, rapide et sécurisé !
Twig est MON moteur de template de choix ! Je suis littéralement tombé amoureux de Twig, j'essaye de l'intégrer partout et tout le temps !
Il compile les modèles en un simple code PHP optimisé. La surcharge par rapport au code PHP normal a été réduite au strict minimum.
Il dispose d'un mode "sandbox" pour évaluer le code des modèles non fiables. Cela permet à Twig d'être utilisé comme un langage de modèles pour des applications où les utilisateurs peuvent modifier la conception des modèles.
Il est alimenté par un lexer et un analyseur syntaxique flexibles. Cela permet au développeur de définir ses propres balises et filtres personnalisés, et de créer son propre DSL.

Une multitude de composantsSymfony disponible pour tous mes besoins
La grande force de Symfony est la disponibilité de composants qui sont aussi utilisable en dehors de Symfony.
Grace à leur documentation et leur API, je peux développer rapidement des fonctionnalités sans perdre de temps à re-développer des méthodes disponible dans ces composants.
Liste des composants Symfony
Créer des interface de commandesAvec Symfony Console
Depuis des années, j'utilise le composant Symfony Console pour me permettre de créer des interfaces visuelles en ligne de commande.
Cela me permet par exemple de créer des interfaces en posant des questions et me permettre de créer la structure d'un projet de A à Z
RéalisationsSymfony
Retrouvez ci-dessous quelques projets Symfony auxquels j'ai eu l'occasion de collaborer dessus en tant que développeur freelance sur le framework Symfony.
Contact
Pour toute demande ou devis, n'hésitez pas à me contacter en remplissant le formulaire ci-dessous, je serais ravis de vous répondre.