Développer vos applications PHP avec le sourire grâce à Laravel.

27/04/2018

Aucun commentaire

Pourquoi Laravel ? Depuis que je développe des applications web j’ai utilisé pas mal de frameworks PHP :

  • CakePHP 1 et 2
  • FuelPHP
  • Symfony

Mais celui avec lequel je prends le plus de plaisir c’est Laravel et cela pour plusieurs raisons.

Prise en main

J’ai rarement connu un framework PHP si simple à prendre en main. L’architecture est claire et l’arborescence des dossiers est très bien pensée.

C’est dans le dossier app que réside le coeur de votre future application (contrôleurs, routes, formulaires, les models).

Rien ne nous oblige à garder cette présentation : il est tout à fait possible de mettre en place une autre structure de dossier pour convenir à une architecture métier. La plupart du temps je crée un nouveau namespace à la racine de l’application (par exemple Tpz) et ce nouveau dossier contiendra les fichiers spécifiques de mon application.

Arborescence laravel

Lisibilité du code

Le code fourni par Laravel est très claire grâce au système de Facade. Les facades présentes dans l’application vous faciliteront la vie pour gérer entre autre :

  • la validation des formulaires
  • les redirections
  • la gestion des routes
  • les réponses (entêtes http)

Documentation

La documentation de Laravel est complète et très claire. Celle-ci est régulièrement mise à jour à chaque release du framework.

Voici quelques sites pour vous aider à créer votre première application Laravel :

  • Laravel (documentation officielle)
  • Laracasts (ce site propose des tutoriels vidéos gratuits et payants et s’adresse aussi bien aux développeurs débutants que confirmé)
  • Laravel-news (articles de blogs, tutoriels et packages Laravel)
  • Laravel Sillo ( pour ceux qui sont allergiques à l’anglais 🙂 ce site propose un tutoriel complet pour créer une application Laravel from scratch)

Vous trouverez rapidement ce que vous cherchez, si toutefois vous ne trouviez pas de réponse à votre problème sachez que la communauté de développeur est très présente et les forums regorgent de solutions !