Symfony est adapté aux projets clés-en-main (boîte à outils pré-configurée) comme pour les projets métiers plus complexes. Ces fonctionnalités sont modulables pour faciliter et accélérer le développement d’applications.
Symfony, un framework pour des applications simples ou complexes
Image
Symfony est un framework généraliste de développement web très ouvert avec une forte communauté d’utilisateurs. Très répandu en Europe et en France, Symfony est utilisé par les professionnels du monde PHP. Ce framework bénéficie d’une roadmap claire, de versions régulières et d’une version LTS tous les 2 ans.
Très modulaire, Symfony convient très bien aux petites applications (faible usage mémoire, peu de modules inutiles imposés), mais également aux applications complexes avec des fonctions de cache avancées. Dans un contexte où PHP reste le langage prédominant du web, Symfony a été embarqué de manière plus ou moins complète dans la plupart des gros applicatifs PHP (Drupal, EZ publish, Akeneo, ORO CRM, Sylius).
Open source, large communauté dynamique dont nos experts Makina Corpus
Écosystème riche (France bien représentée)
Performant, bonne productivité
Technologie répandue et reconnue
Boîte à outils complète : sécurité, validation, formulaires, etc.
Flexible : adapté aux projets clé-en-main (boite à outils) et aux projets métiers plus complexes (DDD)
Evolutif et moderne
Complémentaire avec d’autres technologies : Drupal, etc.
Workflow simple et efficace
Principales fonctions et modules clefs
Gestion du stockage en BD : projet Doctrine
Création d’IHM : EasyAdmin
Création d’API FOSRestBundle et APIPlatform
Intégration avec le front via Webpack Encore
Modules de workflow, bus de message intégré (Messenger), d’envoi de mail et de gestion de notifications
Technologies et écosystème open source de Symfony
Technologies et expertises associées
Nos développeurs Symfony ne se cantonnent pas à leur framework, ils s’intéressent au contraire à tout l’éventail de technologies offert par le riche écosystème Symfony :
Dev front / JS
Apache
Nginx
PostgreSQL
Redis
Elastic Search (indexation de documents)
RabbitMQ (bus de messages)
Drupal
Contributions Open Source de Makina Corpus
Symfony possède une communauté dynamique et riche en constante évolution, ce qui est relativement notable en France. Chez Makina Corpus, nous participons activement à l'écosystème Symfony. Nos experts sont impliqués dans les associations locales : AFUP, SFPot, etc. Makina Corpus vous offre une expertise Symfony de qualité et des formations, réalisées par nos experts certifiés.
Nos spécialistes Symfony participent à la publication de projets innovants et contribuent à des projets existants. Ainsi, nos experts ont développé des modules open source pour Symfony.
Nous participons également aux principaux événements de la communauté Symfony. Lors de ces événements, nos experts interviennent sur des conférences et des tables rondes en rapport avec les problématiques rencontrées lors de nos projets.
Implication dans la communauté open-source Symfony
Pour faire des essais ou bien démarrer un nouveau projet, vous avez besoin de créer rapidement une application Symfony couplée avec un front Vue.js ? Suivez le guide !
Scénario complexe dans PHPUnit et ordre d'exécution des tests
J'ai récemment (re)découvert une fonctionnalité suffisamment banale et simple de PHPUnit pour qu'on oublie qu'elle existe lorsque nous n'avons plus besoin d'elle.
Comment démarrer un projet Symfony 5 en 5 minutes ?
Depuis quelques versions, le framework Symfony fournit de nombreux outils pour bâtir très rapidement une application fonctionnelle. Voyons ce qu'on peut faire en 5 minutes.