Configurer un environnement sur Mac pour le développement PHP avec Laravel et Backpack (1re partie)

Configurer un environnement sur Mac pour le développement PHP avec Laravel et Backpack (1re partie)
Photo gracieuseté de Bernard Hermant / Unsplash

Depuis peu, je m'attaque à la conversion d'un programme Windows vers le Web. L'application dépend fortement des entrées de l'utilisateur, elle comporte de nombreux formulaires et des dizaines de contrôles qui sont affichés et masqués en fonction des autres.

En premier lieu le choix d'une plateforme de développement web est fondamental. J'ai expérimenté avec plusieurs plateformes dont Ruby on Rails, Symphony, Cake PHP et Laravel.

  • Laravel dispose d'un ensemble très riche de fonctionnalités qui augmente la vitesse de développement d'une application Web. Si vous connaissez PHP, Laravel vous facilitera grandement la tâche. De plus, un site Web intégré à Laravel est sécurisé et empêche plusieurs attaques Web.
  • Aussi, des packages Laravel tels que Backpack, Nova et Voyager fournissent un système d'administration complet de la plateforme. Ainsi il est facile de personnaliser les panneaux d'administration et les écrans de saisie de l'application à l'aide de Laravel.
  • Pour le déboggage, j'utilise Xdebug, une extension pour PHP qui améliore l'expérience de développement en PHP. Xdebug permet notamment le déboggage par étapes c'est-è-dire un moyen de parcourir votre code dans l'éditeur pendant l'exécution d'un script PHP.

Dans cet article, je décris donc la création d'un environnement de développement PHP sur Mac avec les outils suivants : Laravel, Laravel Backpack et Xdebug.

Pré-requis

Quelques pré-requis indispensables avant la création de l'environnement :

  1. Apache : Server HTTP
  2. PHP : Au moment d"écrire cet article, Laravel 8 ne prend en charge que les versions PHP >= 7.2.5
  3. MySQL : Gestionnaire de base de données
  4. Visual Studio Code : IDE de développement. VS Code est offert gratuitement par Microsoft.

Veuillez consulter cet article afin d'installer PHP 7.4 et configurer le serveur Apache.

Installation de Laravel 8

Laravel est un paquet PHP. Il est utile donc d'installer Composer le gestionnaire de paquets PHP avec la commande suivante :

brew install composer

Si vous n'avez pas installé Homebrew, suivez ce lien.

Exécutez la commande suivante afin de confirmer la version de Composer installée.

composer -v

  ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.1.3 2021-06-09 16:31:20

Installer le projet Laravel

Vous devez exécuter la commande ci-dessous pour installer le projet Laravel sur votre système de développement.

composer create-project --prefer-dist laravel/laravel projet-laravel

Une fois le processus d'installation terminé, exécutez la commande suivante pour accéder au dossier créé par le nouveau projet Laravel.

cd projet-laravel

Structure d'un projet Laravel

Lancer votre éditeur de code tel que Visual Studio Code afin de vérifier le contenu du projet :

Structure d'un projet Laravel

Exécuter l'application Laravel

Dans cette étape, nous utiliserons la commande PHP artisan pour démarrer l'application Laravel sur le serveur de développement local. Depuis votre éditeur, ouvrez une nouvelle session en mode terminal et tapez :

php artisan serve

Votre projet démarre par défaut sur le port 8000. Ouvrez votre navigateur web à l'adresse http://127.0.0.1:8000 afin d'afficher la page d'accueil de Laravel.

Page d'accueil Laravel