Objectifs d’apprentissage
- Comprendre les prérequis pour installer Laravel.
- Configurer les outils nécessaires pour un environnement de développement Laravel.
- Installer et lancer un projet Laravel.
Compétences visées
- Installation et configuration de logiciels de développement.
- Maîtrise des bases de Laravel.
- Utilisation d’outils tels que Composer, PHP, et MySQL.
Matériel et outils nécessaires
- Un ordinateur avec un système d’exploitation Windows, macOS, ou Linux.
- Une connexion Internet.
- Les outils suivants : PHP (>= 8.1), Composer, un serveur web (par ex., XAMPP, MAMP, ou Laravel Valet), et un gestionnaire de base de données (MySQL ou équivalent).
Partie 1 : Comprendre les outils nécessaires
Avant de commencer, voici une brève introduction aux outils que nous allons utiliser :
- Laravel : Un framework PHP pour créer des applications web modernes.
- PHP : Le langage sur lequel Laravel repose.
- Composer : Un outil qui permet de gérer les bibliothèques et extensions PHP nécessaires.
- Serveur web local (MAMP ou XAMPP) : Un environnement tout-en-un qui inclut PHP, MySQL (base de données), et un serveur Apache pour tester les applications web.
Étape 1 : Installer MAMP ou XAMPP
- Téléchargez MAMP ou XAMPP
- Installation de MAMP/XAMPP :
- Suivez les étapes de l’assistant d’installation. Aucun réglage spécifique n’est nécessaire lors de l’installation.
- Une fois installé, lancez MAMP ou XAMPP. Vous verrez une interface avec des options pour démarrer le serveur Apache et MySQL.
- Tester votre installation :
- Démarrez les serveurs Apache et MySQL depuis l’interface.
- Ouvrez un navigateur et allez à l’adresse
http://localhost. Si une page d’accueil de MAMP/XAMPP s’affiche, tout fonctionne correctement.
Étape 2 : Installer Composer (Gestionnaire de dépendances PHP)
- Téléchargez Composer
- Rendez-vous sur https://getcomposer.org/download/.
- Téléchargez l’installateur pour votre système d’exploitation et lancez-le.
composer --versionVous devriez voir la version de Composer affichée.
Étape 3 : Créer un projet Laravel
- Ouvrez un terminal ou l’invite de commande.
- Naviguez dans le répertoire de votre choix. Par exemple :
- Sur Windows
cd C:\xampp\htdocsSur macOS (avec MAMP) :
cd /Applications/MAMP/htdocsSi vous avez déjà installé PHP et Composer, vous pouvez installer l’installateur Laravel via Composer :
composer global require laravel/installerÉtape 3 :Créer une application
Après avoir installé Composer et l’installateur Laravel, vous êtes prêt à créer une nouvelle application Laravel. L’installateur Laravel vous invitera à sélectionner votre framework de test, votre base de données et votre kit de démarrage préférés .
Entrez la commande suivante :
laravel new laravel-appA la première question Would you like to install a starter kit? Entrez breeze et cliquez sur entrez. Cela vous permettra d’installer un kit de démarrage avec le système d’authentification.
C:\serv\htdocs>laravel new laravel-app
_ _
| | | |
| | __ _ _ __ __ ___ _____| |
| | / _` | '__/ _` \ \ / / _ \ |
| |___| (_| | | | (_| |\ V / __/ |
|______\__,_|_| \__,_| \_/ \___|_|
Would you like to install a starter kit? [No starter kit]:
[none ] No starter kit
[breeze ] Laravel Breeze
[jetstream] Laravel Jetstream
> breezeA la questionWhich Breeze stack would you like to install? [Blade with Alpine], nous allons utiliser Blade qui est le moteur de template de Laravel, vous pouvez juste laisser le choix par défaut et cliquer sur entrer pour continuer
Which Breeze stack would you like to install? [Blade with Alpine]:
[blade ] Blade with Alpine
[livewire ] Livewire (Volt Class API) with Alpine
[livewire-functional] Livewire (Volt Functional API) with Alpine
[react ] React with Inertia
[vue ] Vue with Inertia
[api ] API only
>Would you like dark mode support? (yes/no) [no] . Vous pouvez laisser no si vous ne souhaitez pas gérer le mode sombre et yes dans le cas contraire
Would you like dark mode support? (yes/no) [no]A la question Which testing framework do you prefer? [Pest] Nous allons laisser Pest par défaut.
Which testing framework do you prefer? [Pest]:A la question Which database will your application use? [SQLite] , je vous suggère de choisir mysql
Which database will your application use? [SQLite]:
[sqlite ] SQLite
[mysql ] MySQL
[mariadb] MariaDB
[pgsql ] PostgreSQL (Missing PDO extension)
[sqlsrv ] SQL Server (Missing PDO extension)
> mysqlA la question Default database updated. Would you like to run the default database migrations? (yes/no) [yes], laissez yes par défaut
Default database updated. Would you like to run the default database migrations? (yes/no) [yes]:
>Vérification : Une fois l’installation terminée, entrez dans le dossier du projet :
cd laravel-appÉtape 5 : Lancer le serveur local
Démarrer Laravel : Tapez dans le terminal :
php artisan serveCela démarrera un serveur local. Vous verrez une adresse comme : http://127.0.0.1:8000
Accédez à votre projet : Ouvrez un navigateur et entrez l’adresse. La page d’accueil de Laravel devrait s’afficher.
