Rajoute un paragraphe sur les sites statiques vs dynamiques + fix typos
This commit is contained in:
parent
98c19b1e3b
commit
48fdb2bf2d
1 changed files with 26 additions and 17 deletions
|
@ -41,6 +41,15 @@
|
|||
des pages doit être affiché. Et les fichiers JavaScript qui sont des
|
||||
programmes que le navigateur exécute, typiquement pour animer ou rendre
|
||||
dynamique des éléments sur la page web.</p>
|
||||
<p>Y'a en gros deux types de sites webs. Les sites statiques, où tous les
|
||||
fichiers sont écrits à l'avance, et le serveur web les envoie tels quels,
|
||||
et les sites dynamique, où le serveur web récupère les fichiers à la
|
||||
demande auprès d'un programme qui les génère à la volée. Les site
|
||||
dynamiques permettent d'avoir des site qui changent selon ce qu'on y
|
||||
fait, de sauvegarder des données des visiteur·euse·s etc... Pour la
|
||||
Distorsion, on a juste besoin de présenter du contenu, donc un site
|
||||
static fait très bien l'affaire et il nous reste donc à écrire l'ensemble
|
||||
des fichiers qui constituent notre site.</p>
|
||||
<p>En pratique, ça se fait plus vraiment d'écrire à la main ces
|
||||
différents fichiers. Pour des gros sites complexes, ça devient vite
|
||||
l'enfer : beaucoup du contenu se répète (par exemple les éléments communs
|
||||
|
@ -48,11 +57,11 @@
|
|||
liens entre les différentes pages doivent faire référence aux bons
|
||||
fichiers dans l'arborescence (et il faut bien les garder à jour si on
|
||||
déplace ou renomme un fichier) etc... Pour faire face à ça, tout un tas
|
||||
de "frameworks" ont été développés. Ils permettent de générer tous ces
|
||||
fichiers à partir d'une description du site écrite dans un langage de
|
||||
programmation. Ca permet, par exemple, d'utiliser des boucles pour
|
||||
générer des familles de pages qui se ressemblent, d'utiliser des
|
||||
variables pour le contenu qui se répète et bien plus.</p>
|
||||
de "frameworks" ou générateurs ont été développés. Ils permettent de
|
||||
générer tous ces fichiers à partir d'une description du site écrite dans
|
||||
un langage de programmation. Ca permet, par exemple, d'utiliser des
|
||||
boucles pour générer des familles de pages qui se ressemblent, d'utiliser
|
||||
des variables pour le contenu qui se répète et bien plus.</p>
|
||||
<p>C'est bien pratique, mais ça masque la façon dont le site fonctionne,
|
||||
et ça rend sa compréhension beaucoup plus difficile pour qui ne connait
|
||||
pas le framework avec lequel il a été développé. Comme on ne comprend pas
|
||||
|
@ -60,7 +69,7 @@
|
|||
ne pas se rendre compte que le résultat est significativement plus
|
||||
complexe, et souvent très inefficace. Au lieu d'envoyer juste les
|
||||
fichiers nécessaires pour faire fonctionner le site par exemple, le
|
||||
framework envoie généralement aussi tout un tas les fichiers annexes qui
|
||||
framework envoie généralement aussi tout un tas de fichiers annexes qui
|
||||
forment l'échaffaudage sur lequel le site est construit.</p>
|
||||
<p>"Populsés" par des frameworks très puissants (ça veut dire qui
|
||||
permettent de faire des choses très complexes avec quelques instructions
|
||||
|
@ -129,19 +138,19 @@
|
|||
de sécurité les plus stricts. Là, on a du faire un compromis : pour
|
||||
pouvoir changer le CSS dynamiquement, on n'a pas trouvé plus simple qu'un
|
||||
petit programme JavaScript.</p>
|
||||
<p>On peut se permettre de faire ça parce que notre site est vraiment
|
||||
basique. Pour des sites plus complexes, on se serait vite heurtés aux
|
||||
problèmes qui ont justifié le développement des frameworks et générateurs
|
||||
de site web. Il y a des tâches qui sont essentiellement complexes, et
|
||||
donc pour lesquelles on ne peut pas faire autrement. Mais il y aussi tout
|
||||
de même une marge de choix. On aurait pu faire un site chiadé avec un
|
||||
visuel à la mode. En fait on l'avait fait avant, mais on a finalement
|
||||
décidé que c'était pas ce qu'on voulait. On pourrait avoir tout un tas de
|
||||
fonctionnalités en plus... mais finalement on a un site, et il répond aux
|
||||
besoins qu'on avait.</p>
|
||||
<p>Aussi, on peut se permettre de tout écrire à la main parce que notre
|
||||
site est vraiment basique. Pour des sites plus complexes, on se serait
|
||||
vite heurté·e·s aux problèmes qui ont justifié le développement des
|
||||
frameworks et générateurs de site web. Il y a des tâches qui sont
|
||||
essentiellement complexes, et donc pour lesquelles on ne peut pas faire
|
||||
autrement. Mais il y aussi tout de même une marge de choix. On aurait pu
|
||||
faire un site chiadé avec un visuel à la mode. En fait on l'avait fait
|
||||
avant, mais on a finalement décidé que c'était pas ce qu'on voulait. On
|
||||
pourrait avoir tout un tas de fonctionnalités en plus... mais finalement
|
||||
on a un site, et il répond aux besoins qu'on avait.</p>
|
||||
<p>Tout ça n'est qu'un début. On verra bien comment ça évolue et si on
|
||||
est de retour sur un framework thermonucléaire dans 3 mois.</p>
|
||||
<p>Dans tous les cas, il faut garder en tête qu'elle est limitée, la
|
||||
<p>Et dans tous les cas, il faut garder en tête qu'elle est limitée, la
|
||||
perspective émancipatrice d'un site artisanal qui tourne sur des machines
|
||||
d'une complexité invraisemblable, construites avec le sang des mineurs
|
||||
qui en ont extrait les matières premières, le futur des esclaves qui les
|
||||
|
|
Loading…
Add table
Reference in a new issue