Aller au contenu

Des développeurs Symfony pour vos applications web

Dans le cadre de la réalisation d’une application web nécessitant du PHP, les experts d’Imagile sont en mesure de vous proposer un accompagnement professionnel pour des développements réalisés avec le framework Symfony, l’un des frameworks PHP les plus utilisés en France.

Site ou appli Symfony : reprise de l’existant

Créé en 2005, d’origine française, le framework Symfony est désormais pourvu d’une belle communauté mondiale d’utilisateurs assurant ainsi une stabilité et une pérennité aux projets web. Parallèlement à CakePHP et Laravel, nos équipes ont fait le choix de ce framework en raison de sa grande notoriété mais aussi de son fonctionnement clair et simple. Nous utilisons Symfony pour réaliser des sites Internet élaborés (avec par exemple de nombreux rôles utilisateurs, de la signature électronique, du paiement en ligne, etc.) mais aussi pour des outils métiers permettant à des équipes d’une entreprise composées d’équipes situées sur des sites différents de mieux collaborer.

Imagile est en mesure de vous accompagner dans la maintenance technique et évolutive de votre application web ou votre site internet fait avec Symfony. Nous commencerons toujours par un audit du code source du projet, pour se familiariser avec votre écosystème et vos règles métiers. De votre côté, il vous permet de tester notre relation et nos méthodes.

déboguer les formulaires dans une appli web symfony

Debugger

Symfony est un framework MVC performant, doté notamment d'un outil pratique pour débugger permettant de produire des applications fiables et performantes.

Des tests unitaires sous Symfony

Tests unitaires

Les tests unitaires sont une des conditions pour maintenir la fiabilité d'une application. C'est pourquoi chez Imagile, la réalisation de tests fait partie intégrante du développement de l'application. Symfony permet de mettre parfaitement en œuvre ces tests.

Améliorer les performances de chargement d'une application web symfony

Gestionnaire de performances

Améliorer le temps de chargement des pages est capital pour l'expérience utilisateur et le référencement. Symfony propose de piloter les performances et d'optimiser les pages de votre application.

Nous utilisons certes le framework Symfony depuis de nombreuses années et apprécions son fonctionnement. Mais plus que notre maîtrise de ce framework, ce qui caractérise notre approche du développement informatique, c’est notre méthodologie agile unique, méthodologie que nous adaptons à chacun de nos projets et chacun de nos clients. Nos développeurs sont aussi responsables de projet et sont directement en relation avec les clients car nous pensons qu’il faut supprimer les intermédiaires entre ceux qui font.

Notre expérience sur de nombreux projets réalisés sous Symfony nous permet d’estimer le temps nécessaire pour réaliser votre application. Même si vous disposez déjà d’un cahier des charges, un temps d’échange sera néanmoins nécessaire pour bien cerner le périmètre fonctionnel de vos besoins. Contractuellement, notre approche agile se résume à vous vendre des jours de travail et nous vous garantissons la livraison d’un version fonctionnelle de votre application dans l’enveloppe budgétaire impartie.

Nous sommes aussi en mesure de reprendre des projets déjà commencé. Nous demandons par contre à consulter le code préalablement. Il est possible également de réaliser un audit de votre appli web Symfony dans le but de définir un programme de reprise et de maintenance évolutive de votre application.

Imagile crée et maintient des applications réalisées avec Symfony pour de nombreux clients. Voici quelques exemples :

Pour le compte de la Fédération Régionale des Travaux Publics de Normandie, nous avons réalisé un outil web en Symfony à destination de leurs entreprises adhérentes afin de permettre à ces dernières de générer de manière sécurisée – car encadrée – des documents contractuels à destination de leurs salariés.

Lire l’étude de cas « FRTP Normandie »

Dans le cadre d’un projet informatique de télémédecine, l’équipe d’Imagile a réalisé, en partenariat avec une société de recherche clinique proposant une solution informatique de gestion d’études cliniques, une application web permettant d’établir une relation pérenne et fiable avec le patient, le solliciter et recueillir son avis, sans interférer avec l’étude clinique et prévenir l’équipe médicale dans le cas de détection d’anomalie.

L’application web métier est constituée :

  • d’une application PHP utilisant le framework Symfony pour traiter la gestion des SMS,
  • de cronjobs pour assurer les notifications, la récupération et le traitement des notifications des autres systèmes d’information,
  • de connecteurs avec les APIs des autres logiciels,
  • d’une API REST (nécessaire pour la communication avec les connecteurs).
Si votre projet est basé sur PHP, Symfony représente une option sérieuse. Son architecture et sa flexibilité en font un choix adapté aux développements avancés et complexes. Cependant, contrairement à Ruby on Rails ou Laravel, il peut présenter une certaine complexité qui, bien qu'utile dans certains scénarios, peut ne pas être nécessaire pour la plupart des projets. Il est donc essentiel d'évaluer attentivement son utilité en amont. Symfony bénéficie aussi d'une communauté active et offre un large éventail de bibliothèques, simplifiant ainsi le développement. En résumé, Symfony est un outil puissant, mais il peut être surdimensionné pour certains besoins.
Guillaume Brosse
Guillaume Brosse Développeur senior Imagile

Vous avez une application ou un site en Symfony à maintenir ?

Faites confiance à Imagile, agence normande de développement web depuis 2001 !