Créer un nouveau projet Laravel

Dans cet article nous allons parler de l'un des meilleurs Framework PHP et nous allons voir ensemble comment créer un nouveau projet.

·

4 min read

Créer un nouveau projet Laravel

Introduction

Laravel est un Framework PHP assez puissant qui vous permet de créer assez facilement des applications web ou encore des APIs. Il peut sembler difficile au début mais croyez moi il en vaut vraiment la peine!

Pourquoi Laravel?

Si vous vous posez la question, c'est tout à fait normal. Je vous liste ici quelques avantages que l'on a à utiliser ce Framework:

- La communauté: c'est la première chose qui m'a impressionné quand j'ai commencé à l'apprendre. Quelque soit le problème que tu rencontre soit sûr qu'il y a au moins un développeur qui l'a déjà rencontré, donc tu aura assez rapidement une solution;

- La documentation: C'est l'une des meilleures documentation que j'ai pu lire, elle couvre tous les aspects du Framework et contient des exemples très pratiques;

- Les offres d'emplois: La popularité du Framework fait qu'il soit utilisé par plusieurs entreprises, cela entraîne une hausse de demandes des développeurs Laravel;

Il y a bien-sûr plusieurs autres raisons mais je crois que cela fera l'objet d'un autre article.

Prérequis

Avant de créer notre première application Laravel, nous avons besoin d'un certain nombre d'outils installés sur notre machine:

  • PHP: c'est sans surprise, nous parlons d'un Framework PHP donc nous en avons forcément besoin. Pour avoir PHP sur sa machine il y a plusieurs moyens dépendamment de votre OS. Par exemple si vous êtes sur Windows, il y a des solutions comme WAMP, XAMPP ou encore Laragon qui vous permettent d'avoir à la fois PHP, MySQL et plein d'autres outils. Si vous êtes sous Linux, Il y a aussi XAMPP mais vous pouvez également installer PHP en ligne de commande. Les utilisateurs de MAC OS peuvent également installer PHP en ligne de commande ou bien utiliser des solutions comme MAMP.

Installer Composer

Si vous n'avez j'amais entendu parler de Composer avant, sachez que Composer est un gestionnaire de dépendances PHP. Si jusqu'ici vous n'avez pas capté, Composer vous permet d'installer des librairies dans votre projet PHP, pour ceux qui ont déjà eu à utilisé NPM ou YARN, c'est l'équivalent mais pour le PHP. Lorsqu'on a fini d'installer PHP sur notre machine, on peut se rassurer en tapant la commande suivante dans un terminal:

php -v

Et nous aurons un message qui ressemble à ceci:

check-php-version.jpg

Si vous avez ce message, c'est que nous pouvons continuer. Pour les utilisateurs de Windows, nous avons deux manières d'installer Composer:

  • En téléchargeant un setup sur le site suivant: Composer et de suivre les étapes d'installation, rien de particulier.
  • La deuxième façon d'installer Composer marche pour tous les OS: il suffit de taper les commandes suivantes dans l'ordre
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    
    php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    
    php composer-setup.php
    
    php -r "unlink('composer-setup.php');"
    
    Si tout s'est bien passé, Nous avons fini d'installer Composer et nous pouvons enfin créer notre projet Laravel.

Pour vérifier que Composer est très bien installé, vous pouvez tapez la commande suivante:

composer

Et normalement on a le résultat suivant dans notre terminal:

composer-version.png

Si vous arrivez à ce résultat, bravo! le plus dur est derrière vous. On a deux manière de créer un nouveau projet Laravel selon la documentation. La première consiste a installer l'installateur de manière globale sur la machine en tapant la commande suivante:

composer global require laravel/installer

Après cela vous avez une nouvelle commande disponible. Nous pouvons enfin créer notre nouveau projet laravel en faisant un:

laravel new mon-projet

Félicitation! vous avez créer votre premier projet Laravel. Pour l'exécuter, nous pouvons faire

cd mon-projet

pour nous déplacer dans le dossier du projet et

php artisan serve

pour démarrer le serveur. Par défaut, il démarre sur l'url http://127.0.0.1:8000. Et normalement vous aurez la page suivante: laravel-home-page.png

Pour la deuxième méthode c'est tout aussi simple, tapez la commande suivante:

composer create-project laravel/laravel mon-projet

Conclusion

Dans cet article nous avons découvert le Framework PHP Laravel, les avantages que nous avons à l'utiliser notamment sa communauté, sa documentation et les offres d'emploi et bien d'autres. Nous avons vu comment installer les différents outils qui nous permettent de créer un projet Laravel: PHP et Composer et enfin nous avons vu les deux manières de créer un nouveau projet Laravel. Dans un prochain article, nous parlerons de la création d'un petit blog avec Laravel.