« Le processus moderne du développement Web expliqué » : différence entre les versions
De Wiki Agile
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (6 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 31 : | Ligne 31 : | ||
==Hébergement - Code du site Web et base de données== | ==Hébergement - Code du site Web et base de données== | ||
C'est là que notre code se retrouve depuis notre dépôt git local via Git dans le cloud et le service CI/CD. Si nous avons un nom de domaine réservé et configuré pour notre site web ou notre application, cela permet à l'utilisateur de visualiser notre projet dans le navigateur web. Il y a parfois des tâches supplémentaires qui doivent être effectuées sur le serveur à l'aide de scripts shell via une connexion SSH (comme la création d'une structure de base de données pour la base de données sur le serveur).<br/> | C'est là que notre code se retrouve depuis notre dépôt git local via Git dans le cloud et le service CI/CD. Si nous avons un nom de domaine réservé et configuré pour notre site web ou notre application, cela permet à l'utilisateur de visualiser notre projet dans le navigateur web. Il y a parfois des tâches supplémentaires qui doivent être effectuées sur le serveur à l'aide de scripts shell via une connexion SSH (comme la création d'une structure de base de données pour la base de données sur le serveur).<br/> | ||
==FTP== | |||
Au lieu d'utiliser GitHub, GitLab ou Bitbucket et l'un des services cloud CI/CD, les développeurs utilisent parfois FTP ou SFTP pour transférer leur code vers le serveur du site. Il s'agit d'une méthode simple mais moins utilisée de nos jours et qui n'est pas recommandée pour déployer le code sur le serveur.<br/> | |||
==Navigateur Web== | |||
Une fois que le code est sur le serveur opérationnel et qu'un nom de domaine lui a été attribué, les internautes peuvent ouvrir notre site ou notre application web dans leur navigateur web. Toutes les requêtes (par exemple domaine.com/blog) sont envoyées au serveur depuis le navigateur web, ce qui déclenche les scripts back-end qui ont besoin de s'exécuter pour générer la page et le front-end (HTML, CSS et Javascript) est renvoyé, interprété et affiché sur les navigateurs web des utilisateurs.<br/> | |||
==À répéter== | |||
Si nous devons apporter d'autres modifications à notre projet, nous répétons le même processus : nous effectuons les modifications sur notre dépôt local, nous poussons les modifications sur Git dans le cloud (GitHub, GitLab, Bitbucket), ce qui déclenche une action dans le service CI/CD et notre code est à nouveau déployé chez notre hébergeur.<br/> | |||
==Résumé== | |||
Ce qui précède est une description d'un processus moderne de développement web. Ce processus peut être un peu différent selon l'entreprise et les personnes qui travaillent sur le projet, mais je pense qu'il permet à tout nouveau développeur qui se lance dans le développement web d'avoir une bonne idée de ce à quoi ressemble un processus de déploiement web efficace et efficient de nos jours.<br/> | |||
<br/> | |||
Si vous le souhaitez, vous pouvez également regarder une vidéo dans laquelle je décris le même processus de développement web.<br /> | |||
<br/> | |||
{{#evt: | |||
service=youtube | |||
|id=https://youtu.be/ZPdNkN7QaKY | |||
|alignment=left | |||
}} | |||