Avant de vous apprendre à coder, il va falloir configurer notre espace et travail et savoir où coder.
Vous allez souvent entendre parler de travail en local, de serveur de développement, de pré-production et de production. Cette chaine de serveur permet de coder, tester son code et livrer un site au client :
Le serveur de production
Vous vous en doutez, votre site sera mis sur Internet. C'est à dire qu'il sera hébergé sur un serveur qui est relié au réseau des internets. C'est ce serveur que l'on appelle serveur de production. C'est celui qui herbergera votre code et qui le montrera au monde entier.
Le serveur de préproduction
Le serveur de pré-production est un serveur identique au serveur de production. Il permet de tester son code dans les mêmes conditions de production, et de détecter d'éventuels bugs.
Ce serveur n'est visible que par les développeur, les internautes n'y ont pas accès.
Le serveur de développement
Il s'agit du serveur sur lequel les développeurs développent. Il est fermé et accessible uniquement par l'équipe de développement.
Voilà donc la logique suivi lors d'un bon process de développement :
- Je développe sur mon serveur de développement.
- Je livre le code sur le serveur de pré-production.
- Je débug mon code s'il y a lieu.
- Le client valide mon code.
- Je livre mon code sur le serveur de production.
Dans ce process, tout le travail se passe en ligne sur un serveur.
Ça signifie que chaque modification de code doit être envoyée sur un serveur, pour ensuite être visible dans un navigateur.
Dans notre cas, c'est trop fastidieux. nous ne travaillons qu'en HTML et CSS, nous n'avont donc pas besoin de serveur et pouvons nous permettre de travailler directement en local.
Travailler en local
L'interêt de cette méthode est multiple :
- On a pas besoin d'une connexion internet pour travailler.
- On a pas besoin de configurer un serveur.
- Le résultat de notre code est visible immédiatement.
Nous allons donc simplement créer un dossier sur notre ordinateur pour commencer à coder en HTML et CSS :)
En ce qui concerne la mise en production sur un serveur, nous verrons ça à la fin des cours.