Développement Laravel
Le framework PHP qui va vite, sans aller n’importe où
Laravel a la prise en main la plus rapide de l’écosystème PHP, et une bibliothèque d’outils qui couvre l’essentiel des besoins d’une application métier. Développé et hébergé chez nous, en France.
- Mise en route rapide, y compris sur un premier périmètre étroit
- Files d’attente, tâches planifiées et envois intégrés au framework
- Applications métier, API et extranets
- Hébergé sur notre infrastructure nantaise
Le principe
Ce que Laravel apporte, et à qui
Une bibliothèque plutôt qu’un socle nu
Là où d’autres frameworks fournissent des composants qu’on assemble, Laravel livre l’essentiel déjà branché : authentification, couche de données, files d’attente, tâches planifiées, envoi d’e-mails, notifications, tests. Sur une application métier classique, une bonne part du travail consiste à câbler ces briques — les avoir d’emblée fait gagner des semaines.
C’est ce qui explique sa réputation de rapidité de mise en route. Le revers existe aussi : le confort encourage à s’en remettre au cadre, et une application qui suit trop docilement les conventions devient parfois difficile à faire sortir de ces conventions.
Ce qu’il y a dans la boîte
Concrètement, et c’est ce qui fait gagner les semaines annoncées :
- Eloquent, la couche de données. On décrit les tables comme des objets et leurs relations comme des méthodes ; les requêtes courantes s’écrivent en une ligne. Le revers est connu : mal employé, il produit des requêtes en cascade qu’il faut ensuite débusquer — c’est le premier point que nous regardons sur une application lente.
- Les migrations, qui décrivent le schéma de la base dans le code. La structure se rejoue à l’identique sur un poste neuf, en recette et en production. C’est ce qui rend une application reprenable.
- Artisan, la ligne de commande, où vivent les traitements ponctuels, les imports et tout ce qu’on lance à la main une fois par an.
- Les files d’attente, avec un tableau de bord pour les surveiller.
- La validation, l’authentification et les droits, fournis et éprouvés — trois domaines où réécrire soi-même est une mauvaise idée.
- Les tests, intégrés dès le départ. Sur une application qui doit vivre, ce n’est pas un luxe : c’est ce qui permet de mettre à jour sans trembler.
Le front : trois façons de faire
Le choix se pose tôt et engage la suite.
Les gabarits classiques, rendus côté serveur : le plus simple, le plus rapide à écrire, et suffisant pour un outil interne. Des composants interactifs sans écrire de JavaScript — l’écosystème Laravel propose des outils pour ça, à mi-chemin entre la page classique et l’application. Ou une application front séparée, en VueJS ou React, l’application Laravel ne servant plus que les données.
Nous partons du plus simple et ne montons d’un cran que si l’usage le demande. Une application de gestion interne n’a presque jamais besoin du troisième.
L’écosystème payant, et ce qu’on peut ignorer
Un point que les comparatifs passent sous silence : une partie de l’écosystème Laravel est commerciale — gestion de serveurs, hébergement sans serveur, interface d’administration clé en main. Ce sont de bons produits, et ils ne sont pas nécessaires.
Nous n’en employons aucun : l’exploitation se fait sur notre propre infrastructure, avec les outils qui servent déjà nos autres hébergements. Votre application ne dépendra donc d’aucun abonnement tiers pour être déployée ou administrée — c’est une dépendance de moins, et une facture de moins.
Le rythme des versions
Laravel publie une version majeure par an, avec une fenêtre de correctifs plus courte que celle de certains frameworks d’entreprise. Ce n’est pas un défaut en soi, mais cela suppose de prévoir les montées de version plutôt que de les subir : une application laissée trois ans sans mise à jour devient coûteuse à rattraper.
C’est un point que nous posons au devis, pas après.
Le même avantage économique que PHP
Comme toute application PHP, une application Laravel tourne sur une plateforme mutualisée à ressources dédiées et garanties, sans machine à administrer — là où Java ou Node.js demandent un serveur à eux. Sur un outil interne consulté par quelques dizaines de personnes, cet écart de coût court pendant des années.
Une nuance toutefois, et elle compte : Laravel s’appuie volontiers sur des files d’attente et des ouvriers qui tournent en permanence. Dès que l’application s’en sert vraiment, un serveur privé devient plus adapté.
Laravel ou Symfony
La réponse honnête est que les deux font le travail, et que les projets se ressemblent davantage qu’on ne le dit dans les discussions d’écosystème.
Symfony est le plus répandu en entreprise en France, avec des composants réutilisables et une gouvernance stable — c’est celui que nous employons le plus souvent, notamment pour des extranets et des intranets. Laravel va plus vite à démarrer et couvre plus de besoins d’emblée.
Le critère qui devrait trancher n’est ni l’un ni l’autre de ces arguments : c’est ce que pratique l’équipe qui reprendra le projet. Si vos développeurs sont sur Laravel, le débat est clos.
Ce que nous ne prétendrons pas
Que le choix du framework décide de la réussite du projet. Ce qui la décide, c’est le périmètre de la première version, la qualité du modèle de données et la personne qui saura reprendre le code dans deux ans. Le framework vient après.
Les usages
Ce que nous construisons avec
-
Applications métier
Saisie, validation, suivi, restitution. Le terrain où la bibliothèque intégrée de Laravel fait gagner le plus de temps.
-
API
REST ou GraphQL, pour alimenter une application front ou faire dialoguer vos systèmes entre eux.
-
Extranets et espaces clients
Comptes, rôles et cloisonnement des données — avec la même exigence que sur nos autres extranets : un client ne voit jamais les données d’un autre.
-
Eloquent et migrations
La couche de données et le schéma décrits dans le code : la structure se rejoue à l’identique sur un poste neuf, en recette et en production.
-
Tests dès le départ
Intégrés au framework. Sur une application qui doit vivre, c’est ce qui permet de mettre à jour sans trembler — et donc de rester à jour.
-
Développée et hébergée ici
Nous écrivons l’application et nous la faisons tourner, sur notre infrastructure nantaise. Aucun abonnement tiers pour la déployer.
Questions fréquentes
Laravel : vos questions
Une autre question ? Le support répond directement, sans intermédiaire, de 9h à 12h et de 14h à 17h.
Laravel ou Symfony ?
Les deux font le travail. Symfony est le plus répandu en entreprise en France et c’est celui que nous employons le plus souvent ; Laravel démarre plus vite et couvre davantage de besoins d’emblée. Le critère qui devrait trancher est ce que pratique l’équipe qui reprendra le projet — si vos développeurs sont sur Laravel, le débat est clos.
Faut-il un serveur dédié ?
Pas nécessairement. Une application Laravel classique tourne sur notre mutualisé à ressources dédiées. En revanche, dès qu’elle s’appuie réellement sur des files d’attente et des ouvriers qui tournent en permanence, un serveur privé devient plus adapté.
Faut-il payer les outils de l’éditeur ?
Non. Une partie de l’écosystème Laravel est commerciale — gestion de serveurs, hébergement sans serveur, interface d’administration clé en main — et ce sont de bons produits, mais ils ne sont pas nécessaires. Nous n’en employons aucun : l’exploitation se fait sur notre infrastructure, avec les outils qui servent déjà nos autres hébergements. Une dépendance de moins, et une facture de moins.
À quelle fréquence faut-il mettre à jour ?
Laravel publie une version majeure par an, avec une fenêtre de correctifs plus courte que certains frameworks d’entreprise. Il faut donc prévoir les montées de version plutôt que les subir : une application laissée trois ans sans mise à jour devient coûteuse à rattraper, et expose des failles connues entre-temps. Nous posons ce point au devis.
Pouvez-vous reprendre une application Laravel existante ?
Cela s’étudie, et le critère est le même que pour tout existant : est-elle documentée et redéployable ? Une application dont personne ne sait reconstruire l’environnement se reprend, mais il faut d’abord retrouver comment elle tourne — un travail d’architecture, avant tout développement.
Combien ça coûte ?
Sur devis, après avoir regardé le processus à outiller. Comme sur nos autres projets, nous cherchons à réduire la première version au périmètre qui rend déjà service — cela permet aussi de s’arrêter si la suite ne se justifie plus.
Qui reprendra le projet ?
C’est le meilleur critère de choix entre deux frameworks solides. Décrivez-nous votre équipe autant que votre besoin.