Un framework est un cadre de travail que les développeurs adoptent avant d’écrire la première ligne d’une application. Il apporte deux choses distinctes, et les deux comptent. D’abord une mallette à outils : gestion des utilisateurs, sécurité des formulaires, accès aux données, envoi des e-mails, autant de briques déjà conçues, testées et éprouvées par des milliers de projets avant le vôtre. Ensuite une norme de codage établie : une manière convenue d’organiser le code, que tous les développeurs de ce framework connaissent.
C’est ce qui fait gagner du temps à chaque nouvelle élaboration. Personne ne réécrit un système de connexion sécurisé pour la centième fois : la brique existe, elle a été éprouvée, elle est maintenue. Dans l’univers PHP, Laravel et Symfony sont les deux références. Pour vous, dirigeant, la question n’est pas de savoir lequel est le plus élégant : c’est de savoir si le cadre choisi sera encore là dans dix ans, et si d’autres que votre prestataire actuel sauront le reprendre.
