Notre actualité

Symfony 7.3 est là : une version qui envoie du lourd

Annoncée comme l’une des meilleures versions du framework par la communauté elle-même, cette mouture coche toutes les cases. Des fonctionnalités ultra-pratiques, une ergonomie pour les devs repensée, et des performances au top. Que vous soyez en train de bricoler une appli ou de faire tourner un gros projet en prod, cette version a de quoi vous simplifier la vie.

Petit tour d’horizon des nouveautés phares de Symfony 7.3 et de ce qu’elles peuvent changer concrètement dans vos projets.

Les nouveautés majeures de Symfony 7.3

La version 7.3 de Symfony ne fait pas les choses à moitié. Elle n’apporte pas que des petites optimisations sous le capot. Elle améliore l’expérience globale du framework, du développement à la mise en production. Voici les nouveautés qui méritent toute votre attention.

Commande CLI invocables avec attributs PHP

Sans doute la fonctionnalité préférée des développeurs. Créer des commandes en ligne de commande (CLI) avec des attributs PHP modernes, sans passer par l’héritage classique de la classe Command. Le résultat ? Un code plus lisible, plus concis, et surtout un vrai plaisir à écrire.

Moins de boilerplate, plus de clarté. L’architecture devient plus simple à maintenir, et les nouveaux développeurs montent en compétence plus rapidement.

Un vrai tournant dans la façon d’écrire les commandes, qui rapproche Symfony des meilleures pratiques modernes du langage.

Précompression des assets : pour des sites qui chargent vite, vraiment vite

Désormais, Symfony gère nativement la précompression des fichiers CSS, JS et images avec Gzip et Brotli, directement à la compilation. Ce n’est plus au serveur de gérer cette tâche au runtime, ce qui réduit considérablement la charge CPU. Les fichiers compressés arrivent déjà prêts dans le navigateur, qui les décompresse instantanément.

Les fichiers sont livrés au navigateur déjà compressés, accélérant le TTFB (Time to First Byte) et améliorant significativement les Core Web Vitals.

Idéal pour les sites à fort trafic qui visent la performance !

Traductions avec paramètres globaux : finies les répétitions

Symfony introduit la possibilité de définir des paramètres globaux injectables dans toutes les traductions. Fini les répétitions inutiles, bonjour la factorisation.

Moins d’erreurs de cohérence, des mises à jour centralisées, et une gestion multilingue simplifiée.

Pour les projets internationaux, c’est un confort non négligeable.

Compatibilité PHP 8.3 et nouveaux composants expérimentaux

Symfony 7.3 est parfaitement aligné avec PHP 8.3, tirant parti des dernières améliorations du langage. En parallèle, deux nouveaux composants expérimentaux font leur entrée :

Un système de validation modernisé

Le composant Validator poursuit sa montée en puissance avec de nouvelles contraintes (UUID, formats personnalisés…) et une prise en charge complète via les attributs PHP.

Plus besoin d’annotations ou de YAML pour définir les règles : tout est natif, plus lisible, et parfaitement aligné avec les standards actuels.

Symfony 7.3 : des bénéfices très concrets pour vos projets

Des perfs, encore des perfs

Précompression, logique plus légère, compilation optimisée… Symfony 7.3 apporte un vrai gain côté performance applicative. Moins de latence, meilleure scalabilité, et des ressources serveurs mieux utilisées.

C’est un boost immédiat pour l’expérience utilisateur, la réactivité en back-office, et même votre SEO.

Une expérience dev plus clean

Le confort de dev, c’est ce qui fait la différence au quotidien. Symfony 7.3 fluidifie le code, réduit la duplication, modernise les pratiques.

Vous écrivez moins, vous écrivez mieux, et vous vous concentrez sur l’essentiel.

Sécurité renforcée

Comme à chaque release majeure, Symfony met à jour ses dépendances, corrige les vulnérabilités connues, et renforce sa compatibilité avec les dernières versions des outils et bibliothèques.

Symfony 7.3 s’inscrit dans une logique de fiabilité et de sécurité sur le long terme.

Et nous dans tout ça ? Le pilotage d’une agence Symfony

Chez Vigicorp, Symfony n’est pas qu’un framework, c’est une évidence ! Et cette version 7.3, clairement, elle mérite d’être bien exploitée.

La mise à jour peut sembler simple, mais derrière les améliorations se cachent des ajustements techniques ou des services à repenser. C’est justement là qu’une agence Symfony expérimentée peut faire toute la différence. Pour sécuriser, accélérer et fiabiliser votre migration !

Besoin d’un audit, d’un accompagnement technique ou d’un pilotage complet ? Contactez-nous !

FAQ Symfony 7.3 : On répond à vos questions les plus posées

Quelle est la version actuelle de Symfony ?

La dernière version de Symfony est la 7.3.

Quelle est la différence entre PHP et Symfony ?

PHP, c’est le langage. Symfony, c’est une boîte à outils construite avec PHP, qui permet de développer des applications web plus rapidement, avec une architecture solide et bien organisée.

Dois-je migrer tout de suite vers Symfony 7.3 ?

Pas forcément, mais c’est le bon moment pour l’anticiper. Si votre application tourne sous 6.4 ou 7.2, mieux vaut planifier une migration dès maintenant pour ne pas accumuler de dette technique.

Combien de temps prend une migration ?

Tout dépend de la taille de votre codebase et de son historique. En général, quelques jours à deux semaines suffisent avec un plan clair et un bon accompagnement.

Symfony ou Laravel ? Lequel choisir en 2025 ?

Les deux frameworks ont leurs forces. Laravel est souvent préféré pour sa rapidité de prise en main et son approche « batteries included », tandis que Symfony brille par sa modularité, sa scalabilité et sa stabilité à long terme.

On a justement comparé les deux dans un article dédié sur la comparaison de Laravel VS Symfony.

En découvrir davantage

Notre actualité

Symfony 7.2 : Les nouveautés à ne pas manquer

Symfony 7.2 est enfin disponible et c’est clairement une version mineure qui mérite qu’on s’y attarde. Toujours fidèle à son objectif d'allier simplicité et performance, cette mise à jour apporte de nouvelles fonctionnalités qui facilitent la vie des développeurs tout en boostant les performances des applications. Parmi les nouveautés phares, on retrouve des outils comme Troncature et JoliNotif, qui changent la donne pour les projets éditoriaux et le quotidien des développeurs. Dans cet article, on vous fait un tour d’horizon des améliorations de cette version et pourquoi elle devrait être sur votre radar !

Les nouveautés de Symfony 7.2 : un concentré d’efficacité

Symfony 7.2 met les bouchées doubles avec plusieurs innovations qui changent la donne. Voici ce qui retient particulièrement notre attention :

Une gestion des traductions simplifiée et optimisée

L’un des gros chantiers de cette version concerne la gestion des traductions. Symfony introduit une refonte complète des outils de traduction, permettant de rendre la localisation beaucoup plus intuitive et performante.

Pour les projets multilingues, c’est une véritable bouffée d’air frais. Vous gagnez du temps tout en assurant une meilleure expérience utilisateur.

Une révolution pour les projets éditoriaux : de nouvelles options de troncature

Combien de fois vous êtes-vous retrouvé à chercher des solutions pour raccourcir proprement des blocs de texte ? Les titres d’articles, les descriptions de produits ou les aperçus de contenu longs peuvent rapidement devenir un vrai casse-tête. Symfony 7.2 répond enfin à ce besoin avec l’introduction de nouvelles options de troncature.

Les nouveaux points à retenir :

Pour les sites à fort contenu ou les applications éditoriales, cette fonctionnalité devient vite un indispensable. Le wording maîtrisé est souvent un impératif sur ces projets.

JoliNotif : des notifications qui boostent votre productivité

Cerise sur le gâteau, Symfony 7.2 intègre JoliNotif. C’est un outil natif qui permet d’envoyer des notifications push en desktop depuis vos projets Symfony. Avec JoliNotif, fini le recours à des outils tiers pour gérer vos notifs push. Nous pensons que cet ajout va devenir un vrai facteur de valeur ajoutée pour le choix de Symfony au démarrage d’un projet.

Pourquoi JoliNotif est un game changer :

Avec JoliNotif, Symfony 7.2 apporte une touche d’efficacité à votre quotidien, en simplifiant la gestion des workflows complexes. Nous voyons bien son utilité sur des extranets, des sites médias ou du e-commerce.

Performance et optimisation : toujours plus rapide, toujours plus efficace

Comme à chaque mise à jour, Symfony 7.2 améliore les performances générales du framework. Cette version se concentre notamment sur :

Ces ajustements garantissent une meilleure réactivité des applications, tout en réduisant la consommation de ressources.

Une expérience développeur simplifiée

Symfony n’oublie pas les développeurs. Avec chaque version, le framework cherche à simplifier leur quotidien, et la 7.2 ne fait pas exception :

Ces petites attentions font de Symfony l’un des frameworks les plus agréables à utiliser au quotidien. On l’adore et on vous le dit.

Pourquoi passer à Symfony 7.2 ?

Passer à Symfony 7.2, c’est donner un coup de frais à vos projets. Cette version apporte des améliorations qui simplifient le quotidien et boostent les performances, tout en garantissant une expérience utilisateur au top. En restant à jour, vous assurez à votre site ou application de rester compétitif et aligné avec les standards actuels.

Bref, c’est l’occasion parfaite pour moderniser vos outils et poser des bases solides pour l’avenir. Pourquoi attendre ?

Une agence Symfony pour passer à la version 7.2

Passer à Symfony 7.2 est une belle opportunité pour moderniser vos applications, mais une migration, ça ne s’improvise pas. Entre les vérifications de compatibilité, les ajustements nécessaires dans le code et la mise en place des nouvelles fonctionnalités, chaque étape doit être pensée pour éviter les imprévus.

Notre agence, experte sur Symfony, vous accompagne à chaque étape de la migration. Vous bénéficiez de l’expérience d’une équipe dédiée qui veille à ce que tout se passe dans les meilleures conditions, tout en vous permettant de garder votre focus sur vos projets.

Pour en savoir plus sur les nouveautés de cette version, consultez le guide des changements de Symfony 7.2.

FAQ sur Symfony 7.2

Qu’est ce que Symfony ?

Symfony est un framework open-source en PHP conçu pour développer des applications web. Il offre une série d’outils et de bibliothèques qui facilitent le développement. Idéal pour les projets complexes et ambitieux, il permet de créer des applications évolutives et performantes grâce à sa modularité et sa flexibilité.

Pourquoi utiliser Symfony ?

Utiliser Symfony permet de développer des applications flexibles et performantes, adaptées à des projets complexes. Grâce à sa sécurité intégrée et à une grande communauté, il facilite l’apprentissage et la résolution de problèmes. Sa structure modulaire et bien organisée permet de maintenir et faire évoluer facilement les applications, ce qui en fait un excellent choix pour des projets à long terme !

Quelle est la différence entre Laravel et Symfony ?

Laravel et Symfony sont deux frameworks PHP très populaires, mais ils ont des approches différentes.

Laravel se veut plus simple à prendre en main. Il propose beaucoup de fonctionnalités « clé en main », ce qui permet de démarrer rapidement un projet. Il est très apprécié pour sa communauté dynamique, ses outils intégrés comme Eloquent (ORM) ou Blade (moteur de template), et son orientation « développeur-friendly ».

Symfony, de son côté, est plus modulaire et plus flexible. Il est souvent préféré pour des projets complexes ou sur mesure. Sa structure pousse à une architecture plus rigoureuse, ce qui peut demander un peu plus de configuration au départ, mais offre une grande liberté et une excellente maintenabilité sur le long terme.

Quelle est la dernière version de Symfony ?

La dernière released est la 7.2, sortie en Novembre 2024.


En découvrir davantage

Notre actualité

BaseCart, la solution e-commerce B2B de Vigicorp

Vigicorp est fière d’annoncer que son produit BaseCart a atteint une nouvelle étape dans son développement.

Fruit de notre expérience d’agence e-commerce avec de nombreux projets B2B, BaseCart est maintenant une marque à part entière.

A l’origine de BaseCart

BaseCart est né d’un constat simple que nous avons dressé sur le marché. 

Les principales solutions e-commerce actuelles sont soit inadaptées aux besoins spécifiques du B2B soit trop complexes pour permettre des intégrations rapides.

Pour satisfaire nos clients, nous avons pris le parti de concevoir une solution légère et efficace, hautement personnalisable. Et parce que le mieux est souvent l’ennemi du bien, nous avons conçu un socle limité aux fonctions principales d’un e-commerce.

BaseCart est une solution basée sur Symfony

Pour garantir un standard de développement élevé, BaseCart un bundle pour le framework opensource Symfony. Côté sécurité, c’est un avantage puisque la solution bénéficiera du suivi en mise à jour de Symfony.

L’architecture de BaseCart est pensée de manière modulaire pour faciliter la personnalisation du produit final et éviter l’effet monolithique.

Du côté de l’interface, il est possible de déployer BaseCart avec ou sans front, en headless. Le front natif est conçu sobrement de manière à permettre la création d’une couche UX/UI totalement sur-mesure.

Notre maîtrise solide de Symfony nous a permis de créer ce bundle dédié au e-commerce B2B de la manière la plus efficiente possible.

Passerelles ERP, CRM ou PIM

L’architecture de BaseCart est pensée pour permettre de multiples connexions avec des systèmes tiers. Que ce soit par API ou par échange de fichiers, les connexions avec des briques telles que ERP, CRM ou PIM seront facilitées par la grande modularité de la solution.

Le socle Symfony permet également d’envisager de déployer rapidement des passerelles avec tout outil tiers qui dispose de son connecteur officiel sur Symfony.

Là encore, c’est notre savoir-faire en connexion avec des ERP ou CRM qui nous a fait intéger dès le départ un modèle de données adaptés à ces outils.

Les fonctions natives de BaseCart

Le bundle intègre les fonctions essentielles suivantes :

BaseCart peut être pluggé avec n’importe quel système de paiement et avec toutes les solutions logistiques du marché.

Nativement, BaseCart embarque un système de tarification propre aux logiques du e-commerce B2B : remise par client, au produit et/ou à la catégorie.

Pourquoi utiliser BaseCart ?

En choisissant BaseCart pour propulser votre eshop B2B, vous allez cumuler le meilleur de 2 mondes :

Ajouter à l’équation la construction sur Symfony et vous aurez un produit qui saura à la fois séduire votre DSI et vos opérationnels.

En découvrir davantage

Notre actualité

Laravel vs Symfony : quel framework choisir pour votre projet web ?

Lorsqu'il s'agit de développer une application web en PHP, deux frameworks se démarquent sur le marché : Laravel et Symfony. Ces poids lourds du développement web offrent des fonctionnalités puissantes et une architecture robuste pour construire des applications de qualité. Mais comment choisir entre ces deux options ? Chez Vigicorp, nous vous proposons une analyse comparative détaillée de Laravel et Symfony pour vous aider à faire le bon choix stratégique en fonction de votre projet et de vos enjeux business. Nous passerons en revue les principaux aspects de ces frameworks, de leur philosophie à leurs fonctionnalités clés, en passant par leur courbe d'apprentissage et leur écosystème !

Philosophie et approche : les différences clés entre Laravel et Symfony

Si Laravel et Symfony partagent une architecture MVC (Modèle-Vue-Contrôleur) commune, ces deux frameworks se distinguent par leur philosophie et leur approche du développement.

  • Laravel mise avant tout sur la simplicité et la productivité. Avec sa syntaxe expressive et ses fonctionnalités « out-of-the-box », il permet aux développeurs de monter rapidement des applications fonctionnelles, sans sacrifier la qualité du code. Sa courbe d’apprentissage douce et sa documentation exhaustive en font un choix de prédilection pour les projets à court terme ou les équipes junior.
  • À l’inverse, Symfony adopte une approche plus modulaire et architecturée. Son objectif : offrir un cadre structurant pour le développement d’applications web complexes, avec une forte exigence de qualité et de maintenabilité. Sa logique de composants réutilisables et sa grande flexibilité séduisent les développeurs expérimentés, qui y voient un outil puissant pour les projets d’envergure.

Laravel vs Symfony : des atouts spécifiques pour chaque framework PHP

Au-delà de leur philosophie générale, Laravel et Symfony présentent des forces distinctes qui orienteront votre choix.

Les points forts de Laravel

Allons-y sans détour.

Les atouts de Symfony, notre framework de prédilection

Que demander de plus ?

Quelle stack technique pour quel projet ?

Au-delà des caractéristiques propres à chaque framework, le choix entre Laravel et Symfony doit avant tout être guidé par la nature de votre projet et vos objectifs concrets.

Vous avez besoin de développer rapidement un MVP ou un site vitrine ? Laravel sera votre meilleur allié, avec ses modules pré-intégrés (authentification, gestion des rôles, facturation, etc.) et sa logique de convention over configuration.

Vous visez le développement d’une application métier sur mesure, vouée à évoluer dans le temps ? La modularité et la robustesse de Symfony en feront un choix judicieux, avec la possibilité de n’utiliser que les composants nécessaires et de créer une architecture adaptée à vos processus.

Chez Vigicorp, nous accompagnons nos clients dans cette réflexion en amont, pour définir la stack technique la plus adaptée à leurs enjeux. Notre maîtrise des deux frameworks nous permet de vous proposer la solution optimale, au service de votre réussite.

L’écosystème, un facteur clé dans le choix d’un framework PHP

Si les caractéristiques techniques ont leur importance, il convient également de prendre en compte l’écosystème qui entoure chaque framework PHP.

De ce point de vue, Laravel tire son épingle du jeu avec une communauté foisonnante et très active. De nombreux packages open source viennent enrichir le framework et facilitent le développement, à l’image du célèbre Laravel Livewire pour créer des interfaces utilisateur dynamiques. Les ressources d’apprentissage abondent également, des tutoriels aux formations en ligne, permettant aux développeurs de monter rapidement en compétence sur le framework.

Laravel bénéficie également d’une grande popularité sur GitHub, avec de nombreux contributeurs qui participent à son évolution et à la création de packages complémentaires. Cette communauté active assure un support de qualité et une résolution rapide des problèmes éventuels.

Mais attention, Symfony n’est pas en reste, avec une communauté certes plus restreinte mais très experte. Le framework bénéficie du soutien actif de SensioLabs et d’une galaxie de développeurs expérimentés, qui contribuent à son évolution ! Sa logique de composants a essaimé bien au-delà de Symfony et d’ailleurs inspiré d’autres frameworks PHP comme Laravel, signe de sa pertinence.

Symfony propose également une documentation exhaustive et de nombreux bundles open source pour étendre ses fonctionnalités. Sa conception modulaire facilite la réutilisation de code et l’intégration avec d’autres bibliothèques PHP.

A noter : Au-delà de votre projet web immédiat, le dynamisme de l’écosystème est donc un paramètre à intégrer dans votre décision. Il conditionnera la pérennité de votre application, sa capacité à évoluer et la facilité à monter en compétence de vos équipes de développement.

Performance et évolutivité : les atouts de Laravel et Symfony

Sur le plan de la performance pure, Symfony a longtemps fait la course en tête, avec un cache des plus efficaces et une empreinte mémoire optimisée. Mais Laravel a su combler son retard, en intégrant un cache natif efficace et une gestion fine des dépendances.

Là où Symfony conserve un avantage, c’est dans la gestion des montées en charge et des projets à forte volumétrie.

“Sa logique de « micro-services » et son architecture adaptée au déploiement continu en font le choix de référence des grandes entreprises et des applications critiques.”

Laravel n’est pas en reste pour autant, et a démontré sa capacité à porter des applications de taille importante. Le framework facilite la mise en place de bonnes pratiques (tests unitaires, intégration continue…) qui soutiennent la qualité du code dans la durée.

Notre conseil d’experts Vigicorp : chaque projet est unique ! La scalabilité de votre application dépendra autant du framework choisi que de la qualité de sa conception. En adoptant une architecture adaptée et des bonnes pratiques de développement, Laravel comme Symfony vous permettront de créer des applications robustes et pérennes.

Facilité de développement : les clés pour démarrer avec Laravel et Symfony

Au-delà de la performance, la facilité de prise en main et de développement est un critère essentiel dans le choix d’un framework. Sur ce point, Laravel et Symfony se distinguent par leur approche. Nous vous expliquons.

Laravel : la simplicité au service de la productivité

Laravel mise sur une prise en main rapide et intuitive. Sa syntaxe expressive et ses conventions de nommage claires permettent aux développeurs de gagner en productivité, sans sacrifier la qualité du code.

Le framework fournit de nombreux outils pour accélérer le développement :

Cette logique de « convention over configuration » permet de monter rapidement des applications fonctionnelles, avec un minimum de code boilerplate.

Symfony : la puissance au service des projets complexes

Symfony adopte une approche plus verbeuse, qui privilégie la clarté et l’extensibilité du code. Sa logique de composants indépendants offre une grande souplesse dans la construction d’architectures sur mesure.

Le framework intègre des outils puissants pour le développement d’applications complexes :

Cette richesse fonctionnelle a toutefois une contrepartie : la courbe d’apprentissage de Symfony est plus longue que celle de Laravel. La maîtrise du framework demande un investissement initial plus important.

Laravel ou Symfony : faites le choix de l’expertise

Nous l’avons vu, le match entre Laravel et Symfony ne connaît pas de vainqueur absolu : le framework idéal dépend avant tout de votre projet, de vos objectifs et de vos contraintes.

Pour faire le bon choix, rien ne vaut l’éclairage d’experts du développement web. Chez Vigicorp, nous prenons  le temps de comprendre vos enjeux business pour vous proposer la solution technique la plus adaptée.

Notre double compétence Laravel/Symfony nous permet d’exploiter le meilleur des deux frameworks, au service de votre réussite digitale. Mais si vous voulez notre avis, notre coeur penche pour Symfony !

Quelques exemples de nos réalisations ?

Commander en ligne avec Mon Atelier Métal : une plateforme métier sur mesure développée par Vigicorp

Mon Atelier Métal, la plateforme digitale de SFCMM, offre une expérience de commande B2B en ligne sans couture. Pour construire cette ambitieuse plateforme métier, SFCMM a fait appel à notre expertise en développement web, avec des objectifs de notoriété et d’accompagnement UX.

WordPress pour le site vitrine : une solution intuitive et accessible

En tant que nouvelle plateforme, Mon Atelier Métal (MAM) doit se faire connaître. Nous avons préconisé l’utilisation de WordPress pour cet enjeu de notoriété, car ce CMS populaire est intuitif et facile à administrer. Notre expertise d’agence WordPress nous a permis de déployer un design qui explique clairement les services et avantages de MAM, en misant sur la force de l’univers graphique de la découpe métal.

L’objectif principal de cette vitrine est d’accompagner les visiteurs via des prises de contact accessibles, faisant appel à nos compétences en UX design.

Symfony : le choix idéal pour cette plateforme métier complexe

Pour le cœur de la plateforme, à savoir le tunnel d’édition de devis et l’espace client, nous avons opté pour le framework PHP Symfony. Ce choix s’explique par la complexité métier du projet, qui nécessite une technologie sur mesure. Symfony, connu pour sa structure modulaire et sa scalabilité, permet de gérer efficacement les différents aspects d’une commande (transporteurs, délais, matériaux, temps de production). De plus, nous avons mis en place une liaison par API avec un prestataire externe pour recevoir les informations relatives à la découpe des pièces, un argument supplémentaire en faveur de Symfony.

Un accompagnement UX adapté à l’application

Tous les gabarits du tunnel ont été maquettés pour obtenir un parcours logique et accessible. Il s’agit du plus gros travail UX du projet, avec un objectif de pédagogie et d’accompagnement du client. L’espace client, en complément du tunnel, permet aux utilisateurs de retrouver leur historique de commandes.

Nous avons proposé une interface simple et lisible, adaptée à un public avec une maturité digitale moyenne.

Refonte de la plateforme Cerfrance Avantages : un projet complet mené par Vigicorp

Autre projet d’envergure ! Nous avons été choisis par le Réseau Cerfrance pour la refonte complète de leur plateforme interne Cerfrance Avantages. Cette plateforme permet aux adhérents d’un Cerfrance de bénéficier d’offres négociées avec des partenaires adaptés à leur secteur d’activité.

Un développement sur mesure avec Symfony

Nous avons opté pour le framework Symfony, qui offre une grande flexibilité pour répondre aux besoins spécifiques du client. Notre objectif est de simplifier le fonctionnement du site et de rendre les fonctionnalités plus visibles et accessibles.

Un accompagnement complet : maintenance, hébergement et création de contenu

Nous assurons la maintenance et l’hébergement de l’extranet Symfony, en gérant l’optimisation du projet et en proposant des services d’hébergement. Nous veillons aussi à l’évolution continue et à l’optimisation du site en fonction des demandes d’amélioration du Réseau Cerfrance !

Finalement, ce projet mobilise diverses compétences au sein de notre entreprise, telles que la direction de projet, l’infogérance, le marketing digital, l’UX design et le développement.

​Vous aussi, donnez une nouvelle dimension à votre projet web avec Vigicorp ! Nous sommes à votre écoute pour comprendre vos besoins et imaginer ensemble la solution digitale qui boostera votre activité. Alors, prêts à propulser votre business en ligne ?

En découvrir davantage

Notre actualité

Vigicorp : l'agence Symfony de choix pour vos projets web

Pour réaliser des projets web de qualité, il est essentiel de s'entourer de partenaires fiables pour leur conception.

Vous recherchez une agence spécialisée dans le framework Symfony qui saura vous accompagner et vous guider vers la réussite ? Vigicorp est l’agence Symfony qu’il vous faut pour donner vie à vos applications les plus ambitieuses. Nous vous expliquons pourquoi.

Une expertise pointue sur tout l’écosystème Symfony

Choisir une agence Symfony, c’est bénéficier de l’expertise de développeurs qui maîtrisent parfaitement ce framework PHP puissant et ses nombreux composants.

Chez Vigicorp, Symfony est notre framework de prédilection : nous l’utilisons quotidiennement depuis sa version 2. Nos développeurs suivent de près son évolution au fil des versions et s’impliquent activement dans sa communauté open-source.

Symfony : le framework PHP de référence ?

La garantie de plateformes web robustes et évolutives

Basé sur une architecture MVC (Modèle Vue Contrôleur), Symfony structure le code de façon modulaire et facilite le développement collaboratif au sein des équipes. Sa grande flexibilité permet de créer des applications web sur-mesure en associant ses briques logicielles de base (ORM Doctrine, moteur de template Twig…) avec des frameworks complémentaires côté front (React, Vue.js, Angular…).

Résultat : vous disposez d’une plateforme à la fois performante, maintenable et ouverte, capable de monter en charge et de s’interfacer facilement avec les autres composants de votre SI.

Un accompagnement dans la durée

Avec une roadmap claire, un rythme de sortie semestriel et un support de plusieurs années, Symfony offre une excellente visibilité dans le temps. De quoi envisager sereinement l’avenir de vos applications.

Concrètement, les développeurs Vigicorp pourront assurer la montée de version régulière pour bénéficier des dernières fonctionnalités. Ils sécuriseront la rétrocompatibilité de votre code spécifique et adapteront les bundles devenus obsolètes.

L’assurance d’évoluer au sein d’un vaste écosystème

Porté par SensioLabs, Symfony fédère une large communauté d’éditeurs, d’intégrateurs et d’entreprises utilisatrices partout dans le monde. De SonataProject à API Platform en passant par EasyAdmin ou Sylius pour l’e-commerce, cet écosystème foisonnant ne cesse d’enrichir le framework avec de nouveaux outils et bonnes pratiques.

Les développeurs Vigicorp y participent activement. Ils codent dans le respect des principes du framework (injection de dépendances, convention plutôt que configuration…) et ils s’inspirent des meilleurs bundles pour gagner en productivité sur vos projets.

L’accès à des formations d’experts

SensioLabs propose également des programmes de formation et de certification qui garantissent un haut niveau d’expertise des développeurs Symfony.

Chez Vigicorp, nous encourageons nos équipes à suivre régulièrement ces cursus pour monter en compétence, valider leurs acquis et bénéficier des retours d’expérience de la communauté. Un gage de qualité supplémentaire pour vos projets.

Des applications Symfony connectées et ouvertes

À l’heure du digital, les applications communiquent de plus en plus entre elles. Avec son écosystème API Platform, Symfony facilite la création d’API web respectueuses des standards du marché (REST, GraphQL, etc.).

Les développeurs Vigicorp maîtrisent ces outils et ces concepts. Ils sont ainsi en mesure de concevoir :

  • Des backends 100 % Symfony pour alimenter des frontends web, mobile ou des apps tierces
  • Des micro-services qui s’intègrent à des architectures cloud complexes
  • Des connecteurs sur mesure qui interfacent votre application Symfony avec votre CRM, votre ERP ou votre système de gestion documentaire.

En choisissant Symfony, vous avez ainsi l’assurance de systèmes d’information modulaires et interopérables. Les experts Vigicorp sont là pour vous guider dans la mise en œuvre d’architectures ouvertes et performantes autour de Symfony. Contactez-nous pour échanger sur votre projet !

Symfony est-il adapté pour le développement d’applications mobiles ?

Symfony est principalement un framework PHP pour le développement web, mais il peut être utilisé comme backend pour des applications mobiles. Toutefois, pour créer une application mobile native, Symfony n’est pas la solution idéale. Il est plus adapté pour développer des applications web responsives qui peuvent être accessibles sur mobile. Pour une véritable application mobile, il serait préférable d’utiliser des technologies spécifiques, tout en utilisant Symfony comme backend pour la gestion des données et la logique métier.

Quelles versions de PHP et Symfony choisir pour mon projet ?

Pour un nouveau projet, il est recommandé d’utiliser les dernières versions stables de PHP et Symfony pour bénéficier des fonctionnalités les plus avancées et de la meilleure sécurité.

Une refonte BtoB ambitieuse et sur-mesure, par Vigicorp

Besoin de vous projeter avec une agence Symfony ? Nous avons récemment mené à bien la refonte de la plateforme e-commerce B2B d’Horticash, un grossiste en horticulture. Ce projet ambitieux visait deux objectifs principaux : améliorer le chiffre d’affaires en ligne et intégrer des fonctionnalités business avancées.

Face à la complexité des besoins spécifiques d’Horticash, nous avons opté pour un développement sur-mesure utilisant le framework Symfony. Ce choix s’est imposé pour plusieurs raisons : la nécessité d’une forte évolutivité, l’inadéquation des solutions e-commerce standards comme PrestaShop ou Magento, et notre expertise reconnue en tant qu’agence Symfony. Nous avons mené le projet sur une période d’un an et demi, suivant une méthodologie agile comprenant 10 sprints. Cette approche nous a permis une grande flexibilité dans le développement, laissant place aux ajustements et aux améliorations continues. Nous avons également mis en place une phase pilote de trois semaines avec un panel de clients fidèles pour valider la pertinence des fonctionnalités développées.

Parmi les fonctionnalités clés que nous avons intégrées à la nouvelle plateforme, on trouve un parcours UX adapté à chaque profil d’utilisateur, un moteur de recherche performant, un espace client personnalisé et un tunnel de commande élaboré.

Le back-office que nous avons développé intègre des fonctionnalités métier avancées telles qu’un workflow de tarification, une gestion des fournisseurs et une administration des opérations marketing. Nous avons porté une attention particulière à la personnalisation du contenu pour chaque client, offrant ainsi une expérience unique à chaque utilisateur.

Notre choix de Symfony comme framework de développement s’est avéré crucial pour le succès du projet. Sa flexibilité nous a permis de gérer efficacement la complexité business spécifique à Horticash, tout en assurant une forte évolutivité pour les développements futurs. Grâce à notre expertise Symfony et à nos modules spécifiques, nous avons pu créer une solution parfaitement adaptée aux besoins uniques de notre client, démontrant ainsi notre capacité à livrer des plateformes e-commerce B2B de haute performance.

Quelle est la différence entre Symfony 4 et Symfony 5 ?

Symfony 5 est une évolution de Symfony 4 avec plusieurs améliorations notables :

  1. Performance : Symfony 5 offre de meilleures performances grâce à des optimisations internes.
  2. Simplification : La structure du projet a été simplifiée pour faciliter la prise en main.
  3. Symfony Flex : Bien que présent dans Symfony 4, son utilisation a été améliorée dans Symfony 5.
  4. Compatibilité PHP : Symfony 5 nécessite PHP 7.2 ou supérieur, permettant l’utilisation de fonctionnalités PHP plus récentes.
  5. Nouvelles fonctionnalités : Comme le HttpClient pour faciliter les requêtes HTTP.

La montée en version de Symfony 4 à 5 apporte donc des améliorations significatives en termes de performance, de facilité d’utilisation et de nouvelles fonctionnalités.

Symfony ou Laravel : quel framework choisir ?

Le choix entre Symfony et Laravel dépend largement des besoins spécifiques de votre projet et de votre expérience en développement PHP. Voici quelques points de comparaison :

En fin de compte, les deux sont d’excellents choix pour le développement web PHP. Le meilleur choix dépendra de vos besoins spécifiques, de l’envergure de votre projet, et de l’expertise de votre équipe.

En découvrir davantage

Notre actualité

Les applications métier : des outils clés pour votre transformation digitale

Votre entreprise fait face à de nombreux défis au quotidien : gestion des stocks, suivi de production, facturation, relation client... Pour y répondre efficacement, vous avez besoin d'outils informatiques performants et adaptés à vos besoins spécifiques. C'est là qu'interviennent les applications métier sur-mesure.

Grâce à ces logiciels développés spécifiquement pour votre entreprise, vous pouvez automatiser vos tâches les plus chronophages, simplifier la collaboration entre vos équipes et accéder à des données clés en temps réel. Que vous soyez une PME ou une grande société, dans l’industrie, la finance ou tout autre secteur, une application métier personnalisée vous permettra de gagner en efficacité et en productivité ! Voici ce qu’il vous faut savoir à ce sujet.

Application métier : des solutions adaptées à chaque secteur

Chaque secteur d’activité, qu’il s’agisse de l’industrie, de la finance ou de tout autre domaine, a ses propres problématiques et ses processus spécifiques. C’est pourquoi une application métier, qu’elle soit web ou mobile, doit être pensée et développée en parfaite adéquation avec les besoins concrets des utilisateurs.

Prenons un exemple dans le secteur industriel. Une application de gestion de production devra permettre de suivre en temps réel l’état d’avancement des commandes, d’optimiser le planning de fabrication et d’assurer la traçabilité des produits. Pour une entreprise de services, l’enjeu sera peut-être d’améliorer la relation client grâce à un CRM collaboratif qui centralise toutes les interactions et facilite le suivi des dossiers.

Chez Vigicorp, avant de développer une application sur-mesure, nous prenons le temps d’analyser finement votre métier, votre organisation et vos processus. Cette étape d’audit et de conception est essentielle pour définir une solution parfaitement alignée sur vos besoins et vos objectifs.

PAE, une application métier sur-mesure pour les comptables Cerfrance, signée Vigicorp

Chez Vigicorp, nous avons eu l’opportunité d’accompagner le réseau Cerfrance Mayenne et Sarthe dans le développement d’une application métier dédiée à la gestion des bilans annuels clients. Baptisée PAE, cette plateforme a été pensée pour simplifier le quotidien des comptables et fluidifier leurs échanges avec les clients.

Conception collaborative pour une solution au plus près des besoins

Pour définir les contours de cette application sur-mesure, nous avons animé plusieurs ateliers de co-conception avec les équipes de Cerfrance. L’enjeu était de bien comprendre les problématiques rencontrées, d’identifier les irritants et d’imaginer ensemble les fonctionnalités clés à intégrer.

Cette démarche collaborative nous a permis d’élaborer une solution en parfaite adéquation avec les besoins des utilisateurs, en distinguant deux profils : les comptables, qui créent et modifient les bilans, et les clients qui les consultent.

Une application performante, même en mobilité

L’un des défis de ce projet était de permettre aux comptables d’accéder aux données et de travailler sur les bilans quel que soit l’endroit, même sans connexion internet. Pour y répondre, nous avons fait le choix d’une base de données locale CouchDB, qui stocke les informations en local sur le terminal.

Côté front-end, l’interface a été développée en JavaScript pour offrir une expérience optimale, avec un design épuré et intuitif. Les comptables peuvent ainsi se concentrer sur la saisie et la préparation des rapports, sans se soucier des problèmes de connexion.

Berlioz, un framework sur-mesure pour une agilité maximale

Pour orchestrer cette application métier, nous nous sommes appuyés sur notre framework maison Berlioz. Cet outil, développé par nos experts, offre de nombreuses fonctionnalités pour faciliter le développement de solutions web robustes.

Grâce à son architecture flexible et modulaire, nous avons pu concevoir une plateforme parfaitement adaptée aux spécificités du réseau Cerfrance, avec des performances optimales et une sécurité renforcée. De quoi assurer un service de qualité dans la durée !

Avec PAE, les comptables Cerfrance disposent d’un outil puissant pour mieux collaborer avec leurs clients et gagner en productivité. Un bel exemple de l’apport des applications métiers pour optimiser les process et booster la performance des entreprises !

ADHAE, l’application métier qui digitalise la souscription d’épargne salariale

Agrica Épargne, expert reconnu dans la construction de dispositifs d’épargne salariale et retraite, a choisi Vigicorp pour développer son application métier baptisée ADHAE.

L’enjeu ? Digitaliser à 100 % le parcours d’adhésion de ses clients PME, depuis la signature du contrat jusqu’à la mise en place du plan d’épargne. Un bel exemple de transformation numérique au service de la performance !

Symfony, le framework idéal pour une application sur-mesure

Pour répondre au cahier des charges d’Agrica Épargne, nous avons préconisé le framework Symfony. Ce choix a été guidé par plusieurs critères :

  • La robustesse et la fiabilité de Symfony, qui offre une architecture MVC (Modèle-Vue-Contrôleur) éprouvée
  • Sa flexibilité, qui permet de développer des fonctionnalités sur-mesure en fonction des rôles utilisateurs
  • Sa communauté active, gage de pérennité et d’évolutivité
  • Notre expertise reconnue sur cette technologie open source

Grâce à Symfony, nous avons pu concevoir une application métier parfaitement adaptée au processus de souscription d’Agrica Épargne, avec des interfaces dédiées pour chaque profil (client, conseiller, gestionnaire, etc.). De quoi fluidifier le parcours et optimiser le traitement des dossiers.

L’UX au cœur de la conception

Digitaliser un processus ne se résume pas à dématérialiser des documents. Encore faut-il penser l’expérience utilisateur de bout en bout pour offrir un parcours intuitif et efficace. C’est tout l’enjeu de la démarche UX que nous avons déployée sur ADHAE.

En amont du développement, nous avons animé plusieurs ateliers avec les équipes d’Agrica Épargne pour comprendre les attentes et les contraintes de chaque utilisateur. Ces échanges nous ont permis d’identifier les irritants, de clarifier les objectifs et d’esquisser le parcours idéal.

Nos experts UX ont ensuite conçu les maquettes des différents écrans, en veillant à respecter les bonnes pratiques d’accessibilité et d’ergonomie. L’objectif : proposer une interface épurée, qui guide l’utilisateur pas à pas dans sa souscription.

Sécurité et performance : les maîtres-mots de notre prestation

Au-delà du développement initial, Vigicorp assure la maintenance et l’hébergement de l’application ADHAE. Une prestation cruciale pour garantir dans la durée :

  • La sécurité des données et des transactions, grâce à des audits réguliers et des mises à jour correctives
  • La performance de l’application, via une supervision continue et des optimisations ciblées
  • L’évolutivité de la plateforme, pour intégrer de nouvelles fonctionnalités au fil des besoins

Jour après jour, nos experts veillent au bon fonctionnement d’ADHAE et anticipent les éventuels incidents. Un partenariat sur le long terme qui permet à Agrica Épargne de se consacrer sereinement à son cœur de métier, en s’appuyant sur un outil digital fiable et performant.

Les bénéfices d’une application métier sur-mesure développée spécifiquement pour votre entreprise

Optimiser vos processus métier grâce à un logiciel de gestion adapté

Le premier atout d’une application business est d’automatiser et de fluidifier vos processus en centralisant les données et en facilitant les échanges entre les différents services.

En supprimant les tâches chronophages et les saisies multiples, vous gagnez en productivité et en efficacité. Les informations sont actualisées en temps réel et accessibles par tous les collaborateurs habilités.

Cette optimisation permet aussi de fiabiliser vos process et de réduire les risques d’erreur, en appliquant des règles de gestion automatisées. Les contrôles sont plus rigoureux, les anomalies détectées rapidement. Vous renforcez ainsi votre maîtrise des opérations.

Faciliter le travail de vos équipes

En centralisant toutes les données dans un outil unique, adapté à leurs missions quotidiennes, vous simplifiez grandement le travail de vos collaborateurs. Fini les multiples fichiers Excel, les ressaisies fastidieuses et les échanges d’emails sans fin (si tel est votre besoin) !

Avec une application métier performante, chaque utilisateur accède facilement et rapidement aux informations dont il a besoin, où qu’il soit, depuis un ordinateur, une tablette ou un smartphone.

“L’expérience utilisateur est optimisée pour offrir des interfaces intuitives, des processus guidés, une navigation fluide.”

De plus, en automatisant les tâches à faible valeur ajoutée, vous permettez à vos équipes de se concentrer sur leur cœur de métier. Elles gagnent en autonomie et en sérénité !

Booster votre performance

Grâce aux fonctionnalités avancées de pilotage, une application sur-mesure vous offre une vision à 360° de votre activité. Des tableaux de bord personnalisés permettent de suivre en temps réel vos indicateurs clés et d’analyser finement vos performances. Vous identifiez ainsi plus facilement les leviers d’optimisation et les axes d’amélioration.

Par exemple, un outil décisionnel intégré à votre application vous aidera à mieux comprendre les attentes de vos clients, anticiper les tendances du marché, détecter les signaux faibles. De quoi prendre des décisions éclairées pour booster vos ventes et votre rentabilité.

L’application métier devient un véritable levier de compétitivité et de croissance !

Garantir l’évolutivité de votre SI

L’un des écueils des progiciels du marché est leur manque de flexibilité et d’adaptabilité. À l’inverse, une application sur-mesure est conçue dès le départ pour évoluer facilement, au rythme de votre entreprise et de vos nouveaux enjeux. Les ajustements sont beaucoup plus simples à réaliser car la solution épouse parfaitement vos process et votre organisation.

Vous pouvez activer de nouvelles fonctionnalités, modifier des règles de gestion, intégrer de nouveaux modules, connecter des services tiers… Et ce, sans remettre en cause le cœur du système. L’application accompagne votre développement dans la durée, pour un retour sur investissement optimal.

Notre méthode pour développer des applications métier performantes

Conseil & conception : imaginer votre application idéale

Chez Vigicorp, chaque projet d’application métier commence par une phase d’étude et de cadrage stratégique.

Nos experts métier prennent le temps de comprendre votre contexte, vos enjeux, vos processus, pour identifier avec vous les fonctionnalités clés qui feront la différence. Nous challengeons vos besoins et vos idées, en nous appuyant sur notre maîtrise des meilleures pratiques sectorielles et des dernières innovations technologiques. L’objectif est de concevoir avec vous l’application « idéale », celle qui s’adapte parfaitement à vos contraintes métier et vos ambitions !

Développement agile : mettre votre besoin au cœur

Pour le développement de votre application, nous appliquons une méthodologie agile, basée sur la co-construction et des livraisons fréquentes. Le but ? Vous impliquer à chaque étape pour un résultat au plus près de vos attentes.

Concrètement, nous travaillons en mode itératif, par sprint de 2 à 4 semaines. Chaque sprint débouche sur une version intermédiaire de l’application, intégrant un ensemble cohérent de fonctionnalités. Vous pouvez ainsi tester en conditions réelles, faire des retours, ajuster la backlog… Cette approche offre une grande souplesse et réactivité. Votre besoin est placé au centre, votre feedback est immédiatement pris en compte. Nous gagnons ensemble en efficacité et en pertinence !

Intégration & déploiement : connecter votre écosystème

Votre application métier n’est pas un outil isolé. Pour porter pleinement ses fruits, elle doit communiquer facilement avec votre système d’information et s’intégrer à votre écosystème IT.

Nos architectes veillent à définir les interfaces les plus pertinentes avec vos applications existantes (ERP, CRM, RH, etc.), en nous appuyant sur des standards d’échange reconnus (API, web services). L’enjeu est de fluidifier la circulation des données et de créer un SI cohérent et homogène.

Côté infra, nous vous conseillons sur les choix les plus adaptés, du cloud public aux solutions d’hébergement privé hautement sécurisées. Notre priorité : vous offrir performance, agilité et sérénité !

Nos convictions et notre valeur ajoutée

Chez Vigicorp, nous sommes animés par la conviction que la technologie doit être au service de l’humain et de la performance durable. Chaque application métier que nous développons est pensée dans cette optique, en plaçant les utilisateurs et vos enjeux business au cœur.

Au-delà de notre expertise technique, notre valeur ajoutée réside dans notre capacité à comprendre les subtilités de votre métier et à les traduire dans des solutions digitales performantes. Nous sommes à votre écoute, dans une posture de conseil, pour imaginer avec vous l’application qui fera la différence.

Agilité, sur-mesure et proximité sont les maîtres mots de notre approche. Votre réussite est notre priorité. Alors, relevons ensemble vos défis métiers !

En découvrir davantage

Notre actualité

Symfony 7 : tout sur cette version majeure

Nos développeurs n'ont pas tardé à se saisir du dernier opus du framework Symfony. Ici, on vous dit tout ce qu'il faut savoir sur cette dernière mouture. Ce que contient cette mise à jour majeure et quand la faire.

Les nouveautés de Symfony 7

Sortie en novembre 2023, cette dernière version majeure de Symfony clôt le chapitre de Symfony 6. Nous étions parmi les premiers à partir dessus. Alors qu’est-ce qui change avec cette fameuse version 7 ?

Par rapport à la 6.4 ? Rien. Enfin, presque rien. Toutes les dépréciations qui pouvaient encore tourner en 6.4 ne fonctionneront plus. Donc vous aurez quand même un peu de travail pour passer en 7.

En tant qu’agence Symfony, nous pouvons prendre en charge cette montée de version majeure.

Le travail qui consiste à nettoyer les dépréciations peut être plus ou moins long et va jusqu’à imposer du redéveloppement dans certaines situations.

Mise à jour vers Symfony 7, les autres changements

Symfony 7 livre quelques nouvelles fonctionnalités intéressantes. En premier lieu, il vous faut obligatoirement être sur PHP8.2 pour l’exécuter. Vous aurez donc une montée de version PHP à réaliser en parallèle pour avancer tranquillement.

Sans rentrer dans trop de détails techniques, voici 2 points forts à noter sur cette nouvelle version :

  • SF7 ajoute tous les types natifS de PHP sur toutes les propriétés et les réponses. Si l’impact en front n’est clairement pas visible, cela permet un développement plus sécurisant en limitant les erreurs et en facilitant le débuggage. Avec cette nouveauté, Symfony crante encore un peu plus le niveau de qualité imposé dans le développement.
  • Ajout de nouvelles intégrations : SF7 embarque de nouvelles intégrations de service tiers sur des fonctions d’emails ou de notifications. Brevo, Mailjet et SendGrid sont par exemple concernés.

Quand dois-je faire ma mise à jour Symfony 7 ?

Si vous avez un petit train de retard et que vous êtes sur SF5, vous avez encore jusqu’à novembre 2024 pour bénéficier d’une version évolutive. Mais attention dans ce cas à bien être en 5.4, les versions inférieures ne sont plus maintenues.

Vous êtes sur Symfony 6 ? Pas de panique, vous êtes bien sauf si vous êtes en 6.1 ou 6.2. Si vous êtes en 6.3, vous avez jusqu’à janvier 2024 pour passer en 6.4. Cette version mineure sera supportée jusqu’en novembre 2026. Ca laisse le temps de voir venir.

Chez Vigicorp, on aime bien passer dès que possible sur les dernières versions. Parce qu’on adore la nouveauté et que cela sécurise nos clients. Alors, en tant que client, ne soyez pas surpris quand nos cheffes de projet vous contacteront à ce sujet ;-)

En découvrir davantage