Besoin d'un expert pour vous aider dans votre projet de développement Symfony ou PHP? Contactez-nous et obtenez un devis rapide

Book cover "Why Symfony?"

Un développeur PHP est-il un développeur Symfony ? (et inversement)

Choisir un framework pour le développement de son projet, c’est aussi se poser la question des ressources humaines qu’il faudra lui consacrer. Or Symfony a beau reposer sur PHP, on entend souvent dire qu’apprendre à coder en Symfony, c’est réapprendre à coder tout court... Le jeu en vaut-il alors vraiment la chandelle ?

Introduction

Sélectionner le framework à utiliser pour votre projet de développement implique également de déterminer les ressources humaines que vous devrez y consacrer. Oui, Symfony est basé sur PHP, mais on dit souvent qu’apprendre à coder avec Symfony, c’est comme réapprendre à coder depuis le début. Cela vaut-il vraiment tout ce travail acharné ?

Si l’on en croit ceux qui sont les plus directement impliqués, l’effort – s’il y en a vraiment – est rapidement récompensé. Pour illustrer notre propos, observons le comportement d’un développeur Symfony dans son environnement naturel.

Il ne se sent jamais seul

Ne vous laissez pas tromper par son apparente isolation face à l’adversité ! Toutes les ressources disponibles de Symfony (documentation exhaustive, support de SensioLabs, et une communauté internationale de milliers de contributeurs sur lesquels s’appuyer) permettent au développeur, même débutant, de toujours trouver la réponse à ses questions. En ce sens, Symfony n’est pas si compliqué à apprendre.

Il est rapide, efficace et calme

Symfony a été conçu comme une sorte de boîte à outils, composée de composants logiciels indépendants qui sont configurables, flexibles et réutilisables. Avec moins de code à écrire, moins de tâches fastidieuses à gérer et surtout moins de chances d’erreurs, le développeur est non seulement plus productif, mais aussi plus serein. Les meilleures pratiques sont “intégrées” dans le framework, appliquées nativement sans qu’il soit nécessaire d’en être conscient.

Il est conscient de ses collègues

Une vieille application à maintenir ou à mettre à jour ? Un développeur connaît bien le piège du code hérité. Un développeur Symfony sait comment structurer correctement une application pour s’assurer que n’importe quel développeur, qu’il soit impliqué ou non dans son développement, puisse facilement la “prendre en main”. Cela rend la maintenance et la mise à jour plus rapides au fil du temps.

Obtenez un accès gratuit maintenant

Image