Apprendre à coder sur pierre-giraud.com

DES COURS COMPLETS ET GRATUITS POUR TOUS

CREER UN ENVIRONNEMENT DE TRAVAIL POUR LE PHP

Travail en local vs en production

Lorsque l’on code, on peut travailler soit en local, soit en « live » ou en production.

Travailler en local, c’est travailler sur nos propres machines, hors ligne.

On va opposer le travail en local au travail en production. Travailler en production correspond à travailler sur des fichiers d’un site web qui sont sur un serveur.

Ainsi, si l’on fait la moindre modification en production, cela impacte directement notre site live et nos visiteurs le voient immédiatement.

Un bon développeur préférera toujours commencer par travailler en local, afin de ne pas impacter le fonctionnement normal d’un site web. Il travaillera donc sur une copie des fichiers d’un site si celui-ci est déjà en ligne.

Ensuite, une fois seulement qu’il s’est assuré que les différentes modifications ou implémentations ont été effectuées et qu’aucun bug n’a été détecté, il enverra tous les changements en production.

Dans ce cours, nous ne travaillerons évidemment pas sur un site déjà « live », et nous travaillerons donc en local.

Cependant, rappelez vous que le PHP est un langage qui s’exécute côté serveur. Il va donc nous falloir recréer une architecture serveur sur nos propres machines afin de pouvoir tester nos codes PHP.

Rassurez vous : cela est très simple et totalement gratuit.

Recréer une architecture serveur sur son ordinateur

Comme je vous l’ai dit précédemment, un serveur dispose de différents programmes lui permettant de lire et de comprendre certains langages informatiques que des ordinateurs « normaux » ne peuvent pas lire.

Il va donc nous suffire d’installer des programmes similaires afin de pouvoir tester nos codes PHP (et MySQL).

La bonne nouvelle ici est qu’il existe des logiciels regroupant tous les programmes nécessaires pour nous permettre d’exécuter nos codes PHP et d’utiliser MySQL.

Selon le système que vous utilisez, vous devrez installer un logiciel différent. Vous pouvez trouver ci-dessous le logiciel à installer selon votre système :

  • Si vous êtes sous Windows, vous devrez installer WAMP, disponible : ici ;
  • Si vous êtes sous Mac OS, vous devrez installer MAMP, disponible : ici ;
  • Si vous êtes sous Linux, vous devrez installer XAMPP, disponible : ici.

Pour ma part, comme je développe avec Mac, j’utiliserai MAMP pour la suite de ce cours. Rassurez vous cependant : les trois logiciels cités ci-dessus vont fonctionner de la même manière et proposer quasiment les mêmes fonctionnalités.

Commencez donc par télécharger le logiciel correspondant à votre système.

L’éditeur de texte, indispensable pour écrire du code

Les logiciels WAMP, MAMP ou XAMPP vont nous être utile pour exécuter notre code PHP. Cependant, avant d’exécuter du code, il va falloir l’écrire.

Pour cela, nous allons avoir besoin d’un éditeur de texte.

Je ne vais pas répéter ici ce que j’ai déjà dit dans mon cours sur le HTML et le CSS. Normalement, si vous suivez ce cours, vous devriez déjà connaître le HTML et le CSS et devriez donc déjà posséder un éditeur de texte et savoir vous en servir.

Pour ma part, j’utiliserai Komodo Edit pour ce cours, mais n’hésitez pas à conserver votre propre éditeur. Le plus important est que vous soyez à l’aise pour coder.

Vous pouvez par exemple utiliser NotePad++, Sublime Text, Brackets, etc.

Chapitre précédent

Chapitre suivant