Le processus moderne du développement Web expliqué

De Wiki Agile

Auteur : Przemyslaw Jarzynski
Source : A Modern Web Development Workflow Explained
Date : 06/12/2020


Traducteur : Fabrice Aimetti
Date : 06/12/2021
Crédit : Alicia, Ange, Arthur, Axel, Camille, Elisa, Patrice, Quentin, Simon


Traduction:

Comment déployer des sites web en 2021


L'une des choses que les développeurs web modernes doivent d'abord comprendre est le processus/workflow du développement web. Dans cet article, je vais expliquer comment les développeurs web d'aujourd'hui récupèrent le code de leurs machines locales et le déploient sur les serveurs opérationnels sur lesquels les internautes peuvent accéder à leur site web ou à une application web dans leur navigateur web.

Tout commence sur une machine locale

Lorsque les développeurs web commencent à travailler sur un site web ou une application web, tout commence généralement sur leur machine locale. Le code est généralement divisé en deux parties principales : le front-end (frontale) et le back-end (dorsale).

Le front-end est ce que les développeurs appellent HTML, CSS, Javascript et tout ce qui est transmis à l'utilisateur qui ouvre le site web et qui est interprété par le navigateur web.

Le back-end est tout ce qui se passe du côté du serveur et tous les scripts qui y sont exécutés. Ces scripts sont généralement écrits en PHP, Python, Node.js, Ruby, Java et .Net. Très souvent, nous avons également une base de données sur le back-end qui stocke des informations comme les informations sur les utilisateurs enregistrés, le contenu des articles sur le site Web ou les produits d'une boutique en ligne. Les bases de données les plus couramment utilisées sont MySQL et PostgreSQL, ainsi que Microsoft SQL.

Git retrace les changements dans le code

Tout le code source présent sur la machine locale (hormis le contenu de la base de données) est en principe stocké dans un système de contrôle de version appelé Git. Git permet aux développeurs de suivre les modifications du code, de créer différentes versions du projet en créant des branches, de revenir à n'importe quelle version précédente du code publié, et bien plus encore.

Git est vraiment un standard pour le contrôle de version de tout projet moderne de développement logiciel.