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
|
des pages doit être affiché. Et les fichiers JavaScript qui sont des
|
||||||
programmes que le navigateur exécute, typiquement pour animer ou rendre
|
programmes que le navigateur exécute, typiquement pour animer ou rendre
|
||||||
dynamique des éléments sur la page web.</p>
|
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
|
<p>En pratique, ça se fait plus vraiment d'écrire à la main ces
|
||||||
différents fichiers. Pour des gros sites complexes, ça devient vite
|
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
|
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
|
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
|
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
|
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
|
de "frameworks" ou générateurs ont été développés. Ils permettent de
|
||||||
fichiers à partir d'une description du site écrite dans un langage de
|
générer tous ces fichiers à partir d'une description du site écrite dans
|
||||||
programmation. Ca permet, par exemple, d'utiliser des boucles pour
|
un langage de programmation. Ca permet, par exemple, d'utiliser des
|
||||||
générer des familles de pages qui se ressemblent, d'utiliser des
|
boucles pour générer des familles de pages qui se ressemblent, d'utiliser
|
||||||
variables pour le contenu qui se répète et bien plus.</p>
|
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,
|
<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
|
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
|
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
|
ne pas se rendre compte que le résultat est significativement plus
|
||||||
complexe, et souvent très inefficace. Au lieu d'envoyer juste les
|
complexe, et souvent très inefficace. Au lieu d'envoyer juste les
|
||||||
fichiers nécessaires pour faire fonctionner le site par exemple, le
|
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>
|
forment l'échaffaudage sur lequel le site est construit.</p>
|
||||||
<p>"Populsés" par des frameworks très puissants (ça veut dire qui
|
<p>"Populsés" par des frameworks très puissants (ça veut dire qui
|
||||||
permettent de faire des choses très complexes avec quelques instructions
|
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
|
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
|
pouvoir changer le CSS dynamiquement, on n'a pas trouvé plus simple qu'un
|
||||||
petit programme JavaScript.</p>
|
petit programme JavaScript.</p>
|
||||||
<p>On peut se permettre de faire ça parce que notre site est vraiment
|
<p>Aussi, on peut se permettre de tout écrire à la main parce que notre
|
||||||
basique. Pour des sites plus complexes, on se serait vite heurtés aux
|
site est vraiment basique. Pour des sites plus complexes, on se serait
|
||||||
problèmes qui ont justifié le développement des frameworks et générateurs
|
vite heurté·e·s aux problèmes qui ont justifié le développement des
|
||||||
de site web. Il y a des tâches qui sont essentiellement complexes, et
|
frameworks et générateurs de site web. Il y a des tâches qui sont
|
||||||
donc pour lesquelles on ne peut pas faire autrement. Mais il y aussi tout
|
essentiellement complexes, et donc pour lesquelles on ne peut pas faire
|
||||||
de même une marge de choix. On aurait pu faire un site chiadé avec un
|
autrement. Mais il y aussi tout de même une marge de choix. On aurait pu
|
||||||
visuel à la mode. En fait on l'avait fait avant, mais on a finalement
|
faire un site chiadé avec un visuel à la mode. En fait on l'avait fait
|
||||||
décidé que c'était pas ce qu'on voulait. On pourrait avoir tout un tas de
|
avant, mais on a finalement décidé que c'était pas ce qu'on voulait. On
|
||||||
fonctionnalités en plus... mais finalement on a un site, et il répond aux
|
pourrait avoir tout un tas de fonctionnalités en plus... mais finalement
|
||||||
besoins qu'on avait.</p>
|
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
|
<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>
|
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
|
perspective émancipatrice d'un site artisanal qui tourne sur des machines
|
||||||
d'une complexité invraisemblable, construites avec le sang des mineurs
|
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
|
qui en ont extrait les matières premières, le futur des esclaves qui les
|
||||||
|
|
Loading…
Add table
Reference in a new issue