Configuration de l'environnement de travail pour Laravel - Letecode

Installation des outils pour Laravel

Dernière mise à jour : 15/06/2022

Dans ce chapitre, vous allez installé les outils nécessaires pour travailler avec Laravel et créer des sites puissants.

Serveur Apache et Base de données

Pour travailler avec Laravel, vous avez besoin d'un serveur Local (Apache ou Nginx), permettant l’execution du PHP ainsi qu’un serveur de base de données pour gérer vos bases de données. Pour mieux débuter, installer WAMP server (Windows), MAMP (macOS) ou XAMPP pour Linux, ce sont des logiciels qui contiennent un serveur apache et un serveur de base de données MySAL, avec une interface pour gérer vos bases de données, et bien plus d'outils.

Peut importe votre choix, nous vous recommandons d'installer les dernières versions de ces logiciels ayant une version PHP plus récente (PHP 8.X pour Laravel 9, PHP 7.4 pour Laravel 8). 

WAMP, MAMP ou XAMPP ?, Télécharger ici la version qui vous convient.

Installer Composer

Composer est un gestionnaire de dépendances pour PHP, et il vous aidera à installer Laravel et toutes les autres dépendances dont vous avez besoin pour mettre en place votre application web. Composer c’est concrètement du code PHP, il vous faudra donc installer PHP sur votre machine qui vient déjà avec WAMP, MAMP ou XAMPP.

Voir ici : comment installer et verifier la version de PHP ?

Voir ici : Comment installer Composer ?

IDE et Editeurs de code

Selon vos préférences, vous pouvez faire le choix d'un environnement de travail qui vous convient et dans lequel vous êtes alaise. Nous vous proposons ici les éditeurs et IDE les plus utilisés, mais vous êtes de travailler avec d'autres.

- Visual Studio Code : Produit de Microsoft et le plus populaire à télécharger ici

- Atom : Télécharger ici

- PHPStorm : Télécharger ici

 

Navigateurs Web

Laravel est compatible sur tout les navigateurs récents, vous êtes libre de travailler sur Chrome, Firefox ou Safari et bien d'autres.

 

Document officielle : Installation de Laravel.