Pourquoi utiliser Symfony ? Une architecture solide

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éel même sur PHP, grace à Mercure

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 Twig Flexible, rapide et sécurisé !

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 composants Symfony disponible pour tous mes besoins

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 commandes Avec Symfony Console

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.

inRage - Pascal GAULT
© 2008-2021 - inRage SARL. Tous droits réservés.
Code open-source inrage.fr disponible sur Code open-source disponible sur Github
Demandez un devis
06 51 89 89 17
SIRET : 813 430 592 00010
R.C.S : La Rochelle 813 430 592

10-14 rue Jean Perrin,
17000 LA ROCHELLE