Installation d'un environnement de développement pour PHP 7

Comme PHP est un langage qui fonctionne sur un serveur, nous allons installer les outils nécessaires pour exécuter du code PHP. Vous allez ainsi comprendre le fonctionnement d'une architecture 3-tiers en l'installant sur votre machine.

Par défaut, vous avez déjà votre navigateur internet installé sur votre machine (1-tiers). Nous allons installer un serveur web avec le moteur PHP (2-tiers) et un serveur de base de données (3-tiers).

Installation de WampServer (Windows) ou MAMP (Mac)

Pour les utilisateurs de Mac vous devez installer l'outil MAMP qui va installer le serveur web Apache, le moteur PHP et la base de données MySql sur votre machine.

Le téléchargement de MAMP est ici :

https://www.mamp.info/fr/downloads/?m=1583404802&

Dans la suite du cours vous allez apprendre à configurer des virtualHost (noms de domaine local).
Sous MAMP la configuration se fait en ligne de commande alors que sous WampServer il existe une interface graphique.
Voici un document réalisé par un étudiant de l'ESTIAM pour vous aider à configurer MAMP : ConfigurationMamp.pdf

Pour les utilisateur de Windows vous allez pouvoir installer l'outil WampServer

Avant d'installer WampServer vous devez installer le fichier "Redistribuable Visual C++" pour Visual Studio. Ce fichier est obligatoire pour que tous les outils de WampServer puissent s’installer et fonctionner correctement. Sinon vous risquez d'avoir des erreurs avec des fichiers .dll manquant.

Télécharger les fichiers d'installation Redistribuable Visual C++ ici :

Vous devez télécharger et installer les deux fichiers suivants car Visual C++ comporte des bugs et le deuxième fichier ajoute un correctif.

Une fois le fichier téléchargé, lancer sont installation.

Voila, vous pouvez maintenant installer WampServer.

Télécharger le fichier d'installation Wamp ici :

https://sourceforge.net/projects/wampserver/files/

Une fois sur la page de téléchargement, vous devez récupérer la dernière version de l'outil.

Dernière version de l'archive WampServer sur le site SourceForge.net

Lors de l'installation, vérifiez bien que la dernière version de PHP 7, MySql 5 et PhpMyAdmin soient bien cochés.

Vérifier que PHP 7, MySql 5 et PhpMyAdmin seront installé

Si tout ce passe bien, une fois l'installation terminée vous allez voir apparaître sur votre bureau Windows l’icône de WampServer.

Logo WampServer

Il ne vous reste plus qu'à lancer votre environnement de développement en cliquant sur l’icône de WampServer. Vous allez voir apparaître dans la barre de tache l'icône « W » qui indique que les serveurs sont en cour d'exécution.
Le logo « W » va passer de la couleur rouge (serveurs à l’arrêt), à orange (en cours de lancement) et vert (tous les serveurs fonctionnent)

Icône WampServer dans la barre de tache

Si c'est vert alors tout fonctionne ! Nous allons pouvoir tester le moteur PHP et le serveur Web.
Pour cela il faut continuer de se créer un environnement de développement avec un répertoire de fichiers accessible au serveur web.
Ce répertoire contiendra l'ensemble des sources de vos projets web. Mais vous allez voir que ce répertoire existe déjà et qu'il ne vous reste plus qu'à créer des sous répertoires.

Lors de l’installation de WampServer, un dossier « www » a été créé sur votre disque dur. C'est ce dossier qui va contenir vos sous répertoires et donc les sources de vos projets.

Pour accéder rapidement au dossier « www » de votre serveur web, vous avez un lien d'accès rapide dans la liste des outils WampServer. L'illustration ci-dessous vous montre comment y accéder.

Trouvez le dossier racine du serveur web (www)
Pour développer notre projet PHP, nous allons créer un sous répertoire qui contiendra nos fichiers sources. Il faudra ensuite indiquer aux serveur DNS que ce répertoire existe en lui donnant un nom de domaine personnalisé.
Création d'un sous dossier à la racine du serveur web

Maintenant que nous avons notre espace pour mettre les sources de nos exercices et futures développement PHP, nous allons pouvoir tester si notre serveur web et le moteur PHP fonctionne.

Pour cela vous allez créer un fichier "index.html" dans votre repertoire web. Il faut savoir que la majorité des serveurs Web ouvrent par défaut les fichiers qui se nomment "index.xxx" si il n'y a pas de nom de page spécifié dans l'URL.

Vous pouvez écrire dans votre fichier index.html le texte suivant :
<h1>Hello Word !</h1>

Un fois votre fichier en place, nous allons configurer notre serveur web pour que depuis notre navigateur Internet nous puissions avoir un nom de domaine qui pointe directement sur notre répertoire qui contient nos sources. Pour cela nous allons créer un VirtualHost avec un nom de domaine de votre choix.

La vidéo ci-dessous vous explique comment créer votre virtualHost avec WampServer et comment configurer les DNS de votre serveurs.

Modifier le navigateur par défaut de WampServer

Si vous souhaitez changer le navigateur par défaut de WampServer, il faut modifier le fichier wampmanager.conf.
Vous trouverez le fichier dans le dossier c:/wamp64.
Si vous souhaitez mettre Chrome comme navigateur par défaut alors il faudra changer cette ligne avec le chemin complet vers l'executable de votre navigateur préféré. Il faudra ensuite arreter wampserver (pas les serveurs mais le logiciel) et relancer le logiciel.
navigator ="C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"

Maintenant que votre serveur est configuré, nous allons pouvoir écrire nos premiers codes sources et les tester. Mais pour cela nous avons besoin d'un IDE qui va nous aider à écrire du code informatique. La prochaine étape est donc l’installation et l'utilisation d'un IDE.

Prochaine étape -> Installation d'un IDE de développement