banniere-symfony2

Symfony2, pourquoi utiliser ce framework?

Mis au point en 2005 par l’agence web française SensioLabs, Symfony2 est un framework PHP. Il s’agit d’une « boîte à outils » rassemblant des composants préfabriqués, rapides et faciles à utiliser. Cette boîte à outils facilite et accélère le développement de sites et d’applications Internet et Intranet, ce qui en fait un outil très recherché pour les développements de grosse ampleur.

Pour mieux comprendre le principe de base d’un framework et de son utilité, nous vous proposons aujourd’hui de quitter un temps le monde de l’informatique pour partir en trecking.

Développer une application est similaire à l’ascension d’un sommet montagneux : Vous êtes en bas (vous avez une application à créer) et vous devez vous rendre au sommet (et vous voulez vous assurez d’arriver au bout de votre projet avec une application qui fonctionne parfaitement).

Si personne n’a escaladé la montagne avant vous, vous allez devoir vous débrouiller par vous-même : tester des chemins, revenir sur vos pas, recommencer… Si au contraire d’autres sont déjà passés avant vous, vous allez pouvoir vous aider de leurs expériences et de leurs erreurs, ils vont vous montrer les chemins possibles (le cadre ou «frame ») et vous donnez les outils pour atteindre votre but (« work »).

 

L’utilisation du framework Symfony2 présente donc de nombreux avantages :

 

–              Gain de temps et qualité optimisée : Par l’utilisation de composants déjà existants, on supprime les tâches à faible valeur ajoutée pour se concentrer exclusivement sur des aspects plus complexes. Le temps gagné sur ces tâches peut être dédié à des composants plus spécifiques ou à des tests en profondeur, vous garantissant ainsi un code solide, durable et un projet de bonne qualité.

–              Open source: Symfony est distribué sous une licence Open Source, vous n’avez donc pas de contraintes imposées et cela vous permet le développement de solutions propriétaires.

–              Evolutivité et maintenance garantie: De par son caractère universel, l’utilisation de Symfony assure la longévité de vos projets. En effet, à partir du moment où un développeur est formé à Symfony, il pourra facilement prendre la main sur votre projet et cela même s’il n’a pas participé à son élaboration.

–              Interopérabilité: Cette solution vous permet de construire des applications qui répondent précisément à vos besoins. Elle respecte les standards de PHP. De plus, Symfony permet également d’utiliser certains composants sans utiliser obligatoirement le framework dans son entier. Cela offre donc une réelle flexibilité.

–              Ressources: En utilisant Symfony vous êtes sûr de ne pas être seul derrière votre écran. Quelle que soit la question,  vous trouverez toujours la réponse auprès du support de SensioLabs ou auprès de la communauté.

–          Réputation et Références dans le monde entier : Très vite adopté par les professionnels depuis son lancement en 2005, Symfony est aujourd’hui un environnement qui est reconnu au niveau international. Le nombre de ses références l’atteste. Intranet, sites institutionnels, réseaux sociaux, application métier ou de management….les exemples ne manquent pas, des centaines de sites dépendent de Symfony parmi lesquels Yahoo !, Dailymotion,opensky.com et de nombreuses applications telles que Drupal.

C’est d’ailleurs pour toutes ces raisons que l’agence Fidesio a choisi Symfony2 pour le développement de sa solution métier Isidore.

Et que nous continuons également à l’utiliser sur tous nos gros projets sur-mesure.