expertises techniques

Agence de développement Laravel

Le framework PHP puissant pour du développement rapide d'applications web
scroll to content

Laravel a été crée par Taylor Otwell en Juin 2011. Laravel est un framework PHP multi-plateforme permettant de créer des applications web. C'est un outil puissant et simple qui - grâce à des composants logiciels "prêt à l'emploi" (certaines sont basées sur Symfony) - permet de développer rapidement des applications backend, des APIs mais aussi des apps frontend grâce à son système de template Blade. Avec des outils complémentaires comme Livewire ou Intertiajs, il est meme possible d'apporter de la réactivité du type d'une SPA.

Laravel embarque également un moteur très puissant de gestion de modèles de données, appelé Eloquent ORM.

L'écosystème très complet offre aussi des dizaines d'extensions pour implémenter rapidement des fonctionnalités connexes (paiement, authentification, hébergement, websocket, testing, ...)


Quels sont les + de Laravel ?

Utiliser un framework et se retrouver à écrire un code plus complexe que celui qu’on aurait utilisé avec simplement du PHP n’est pas une opération judicieuse, le code qu’on écrit avec Laravel est toujours simple, lisible, concis (et donc maintenable).


Lorsqu’on rencontre une difficulté il est bon de recevoir une aide rapide pour ne pas rester bloqué longtemps sur un problème de détail, la communauté de Laravel est réactive.

La prise en main et le perfectionnement sont possibles grâce à une documentation très fournie et détaillée.

Nous ne sommes jamais à l’abri d’une faille de sécurité, le fait d’utiliser un framework est un peu à double facettes : le code a été normalement bien écrit, validé, mais il est lisible par tout le monde et devient par le fait vulnérable, d’où la nécessité de procéder à des mises à jour en cas de découverte d’une faille, l’équipe de Laravel est assez réactive pour assumer cette tâche essentielle.


Laravel utilise respecte les règles de sécurité de base d'une application (xss, sql injection, csrf, ...). D’autre part Laravel propose des briques logicielles d’authentification, d’autorisation, d’encryption et de hashing pour gérer les données sensibles.

Quand utiliser Laravel ?
01
Construire des applications & MVP

L'architecture du framework ainsi que les nombreuses extentions pré-packagées permettent de rapidement démarrer le développement d'une application métiers sans "réinventer la roue".
Les starters-kits (officiels ou non) sont aussi très pratiques pour sortir un MVP et tester un concept dans des délais très court.

02
Implémenter des API's

Il est très facile d'exposer un schéma de données sous forme d'API tout en respectant les normes d'architecture et de sécurité. Laravel offre un cadre de développement et modulaire pour s'adapter à toutes les situations

03
Créer des backoffices réactifs

En s'appuyant sur son architecture MVC (Modèle-Vue-Controller), il est très simple de proposer des backoffices permettant des gérer ses données. Le système de modèle puissant permet de couvrir les cas les plus complexes. Le système de templating Blade couplé à Livewire ou IntertiaJS permettent de construire des interfaces robustes, modulaires et réactives en HTML pure.

04
Développer des systèmes complexes (back, front, API's)

Laravel bénéficie d'une communauté très large, mondiale et très active. En s'appuyant sur la maturité du framework et ses nombreuses ressources, Laravel permet de développer des applications métiers complexes, robustes et maintenables respectant les bonnes pratiques de développement logiciel (TDD, DRY, SOLID)

Nos projets réalisés avec Laravel

Tout comme la proportion de nos développeurs utilisant Laravel, nous avons également livré de nombreuses applications réalisées grâce à ce framework.

NodeJS dans le blog

TECH

Javascript est-il mature pour la production ?

L’une des critiques qui revient souvent en JavaScript, c’est le nombre incalculable de paquets sur NPM qui ne sont plus maintenus. Et pourtant...

Vous avez un
produit
en tête ?