Les outils nécessaires pour suivre ce cours

Pour pouvoir travailler correctement, il faudra installer différents outils, je vous en parle dans cette vidéo et dans l'article suivant je vous donne tous les liens nécessaires pour mettre en place tout ça 😊


Installez le gestionnaire de versions GIT


Git est un système de versionning de vos fichiers : https://git-scm.com/downloads

Installez PHP 7.1 minimum et MySQL via WAMP 3 ou Laragon


Il existe plusieurs façons d'obtenir un environnement de développement pour PHP MySQL sur votre ordinateur, vous pouvez choisir la façon que vous préférez. 

Pour Windows, vous avez différentes solutions dont 2 qui sont simples à mettre en oeuvre :


N'hésitez pas à vous renseigner pour savoir quelle solution vous correspondra le mieux (WAMP est selon moi un peu plus simple mais moins modulaire et riche que Laragon)

Installez le gestionnaire de dépendances de PHP  : Composer


Pour développer des applications modernes en PHP, on utilise son gestionnaire de dépendances Composer, vous pouvez l'installer ici : https://getcomposer.org/download/

Utilisez un terminal puissant et riche 


On utilisera beaucoup la ligne de commande (terminal) dans cette formation et il faut donc vous assurer d'avoir une interface qui tient la route (l'invite de commande par défaut de Windows devrait suffire mais manquera notamment de colorations syntaxiques etc).

Au choix, vous avez les solutions suivantes (et d'autres que je ne liste pas ici) :


Pour ma part j'utilise PowerShell.

Installez NodeJS et NPM :


Pour développer des applications modernes en javascript (notamment pour compiler et optimiser notre code), on utilise un environnement de développement nécessitant NodeJS et NPM, vous pouvez l'installer à partir d'ici : https://nodejs.org/en/

Testez votre configuration 


Pour s'assurer que tout fonctionne bien vous allez devoir tester tout ce qu'on a installé :

  1. Ouvrez votre terminal 
  2. Tapez la commande git et assurez vous qu'il n'y a pas de message d'erreur particulier
  3. Tapez la commande php -v et assurez vous que vous avez la version 7.1 au minimum
  4. Tapez la commande composer -V et assurez vous qu'il n'y a pas de message d'erreur particulier
  5. Tapez la commande node -v et assurez vous qu'il n'y a pas de message d'erreur particulier
  6. Tapez la commande npm -v et assurez vous qu'il n'y a pas de message d'erreur particulier

Parfait ! Assurez vous aussi à chaque fois que vous développez que MySQL est bien lancée (via WAMP ou Laragon en fonction de ce que vous avez choisi).

Développement Moderne avec ApiPlatform (Symfony) et React

Suivez moi et créons ensemble une application React qui communique avec un backend Symfony 4 grâce à ApiPlatform !