Plateforme de développement web
Présentation
Pour se lancer dans le développement web en local avec des langages côté serveur comme PHP et pour manipuler des bases de données, plusieurs éléments doivent être installés :
- Un langage côté serveur.
- Un serveur web permettant d'héberger des sites web.
- Un système de gestion de bases de données.
Nous continuerons à utiliser PHP comme langage côté serveur. Apache, de son côté, sera chargé d'héberger nos sites web. Enfin, nous utiliserons MySQL pour la gestion de nos bases de données.
Comme nous l'avons vu lors de l'installation de PHP, la mise en place et la configuration de ces éléments peuvent s'avérer fastidieuses. Heureusement, il existe des plateformes de développement web qui regroupent ces éléments pour simplifier ce processus.
Les différentes plateformes
Voici quelques-unes des plateformes de développement web les plus populaires qui regroupent les technologies que nous allons utiliser :
- XAMPP (Windows, macOS et Linux).
- WampServer (Windows).
- MAMP (macOs).
- EasyPHP (Windows).
- Laragon (Windows).
Pour ce cours, nous opterons pour Laragon, car il offre des modèles (templates) qui simplifient la création de projets web en fournissant des structures de fichiers ainsi que des configurations prêtes à l'emploi. Cela s'avérera particulièrement pratique lorsque vous travaillerez avec des frameworks populaires tels que Laravel. De plus, Laragon propose diverses fonctionnalités, telles que la création automatique d'hôtes virtuels (virtual hosts), permettant entre autres de simuler des noms de domaine, la configuration de sites sécurisés en HTTPS à l'aide d'une simple case à cocher, ainsi qu'une boîte mail virtuelle permettant de tester l'envoi de courriels.
Laragon
Installation de Laragon
- Étape 1 : Téléchargement de Laragon :
- Rendez-vous sur le site officiel de Laragon.
- Téléchargez la version "Full" qui inclut Apache 2.4, Nginx, MySQL 8, PHP 8, Redis, Memcached, Node.js 18, npm et git.
- Étape 2 : Installation de Laragon :
- Lancez l'installation à partir du fichier que vous venez de télécharger.
- Suivez les instructions à l'écran. Vous pouvez choisir le répertoire d'installation de Laragon, mais le chemin par défaut est généralement recommandé.
- Pendant l'installation, vous pouvez choisir les composants que vous souhaitez installer. Je vous conseille de décocher les cases suivantes :
- Démarrer Laragon avec Windows
- Ajouter Notepad++ & Terminal au Menu Clic-Droit
Quelques dossiers clés
- www : Ce dossier est l'emplacement principal de vos projets web. Chaque dossier y étant présent représente un projet distinct.
- bin/php : Ce dossier contient les différentes versions de PHP.
- bin/sendmail/output : Ce dossier contient les e-mails générés lors des tests d'envoi de courriels.
- bin/data : Ce dossier contient tout ce qui se rapporte aux bases de données.
- tmp : Ce dossier contient les fichiers temporaires (cache, sessions, debugging, etc.).
Créer un projet
Il existe différentes façons de créer de nouveaux projets dans Laragon, en voici une :
- Rendez-vous dans le dossier "www" situé à la racine du dossier d'installation de Laragon.
- Créez un dossier pour votre projet, par exemple : "mon-premier-projet".
- Créez un fichier "index.php" dans le dossier de votre projet.
- Dans le fichier "index.php", écrivez le code de base d'une page HTML ainsi qu'un titre en balise H1.
- Exécutez Laragon.
- Lancez les services (PHP, apache, etc.) en cliquant sur le bouton démarrer (tout en bas à gauche).
- À ce stade, vous avez deux solutions :
- Solution 1 : Vous profiter de l'hôte virtuel qui vient d'être automatiquement créé par Laragon. Vous pouvez alors entrer dans la barre d'adresse de votre navigateur, le nom de dossier du projet suivit de l'extension par défaut ".test".
- Solution 2 : Dans la barre d'adresse de votre navigateur, vous entrez "localhost/" suivit du nom de dossier du projet.
- Votre page devrait maintenant être chargée et vous devriez voir le titre que vous aviez écrit dans la balise H1.