From 9d69f2e8b67aaa246b4d4bc8e541d67d0342ca9e Mon Sep 17 00:00:00 2001 From: vincent Date: Wed, 31 Aug 2022 23:39:19 +0200 Subject: =?UTF-8?q?D=C3=A9but=20r=C3=A9organisation=20et=20explication=20s?= =?UTF-8?q?ite=20statique?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "content/prise_en_main/web/statique-comment-\303\247a.md" | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 "content/prise_en_main/web/statique-comment-\303\247a.md" (limited to 'content/prise_en_main/web/statique-comment-ça.md') diff --git "a/content/prise_en_main/web/statique-comment-\303\247a.md" "b/content/prise_en_main/web/statique-comment-\303\247a.md" new file mode 100644 index 0000000..384e765 --- /dev/null +++ "b/content/prise_en_main/web/statique-comment-\303\247a.md" @@ -0,0 +1,13 @@ +--- +title: Statique ? Comment ça ? +description: Explication sur le contenu statique +sort_by: weight +date: 2022-09-01 +weight: 1 +--- + +Au commencement du web (au début des années 90), le contenu présent en ligne était statique : quand un client veut un fichier ou une page, il spécifie le chemin via un URL, le serveur répond tout le temps la même chose. Dès le milieu des années 90 ont apparu au sein du web des pages dynamiques, avec [CGI](https://fr.wikipedia.org/wiki/Common_Gateway_Interface) et [PHP](https://fr.wikipedia.org/wiki/PHP). Pour une même page, le serveur peut répondre un contenu différent, variant selon des paramètres rajoutés en fin de chemin URL, ou selon n'importe quel facteur qui passe par la tête du développeur. + +Avec Javascript, qui date de la même époque, une confusion se pose souvent : beaucoup de contenus statiques passent pour du dynamique aux yeux de l'internaute. Il faut alors rappeler une distinction importante : le code Javascript s'exécute côté client, c'est-à-dire sur l'ordinateur ou le téléphone de l'internaute. À contrario, le CGI ou PHP s'éxécute côté serveur, c'est-à-dire sur la machine administrée par le propriétaire du site. Selon ce qu'on veut faire, il faut choisir l'un ou l'autre. + +Je gère une boutique en ligne, et je veux que le stock de mes produits s'affiche en temps réel quand un client consulte mon site ? Il faut faire ça côté serveur, car seul lui connaît les stocks. Je veux mettre en place des décors interactifs avec la souris ? Il faut faire ça côté client, car seul lui connaît la position du curseur. Là où le bât blesse, c'est que certaines choses peuvent être faites des deux côtés, par exemple afficher l'heure sur une page. Bref, pour faire simple, une page statique peut proposer des interactions et des effets quelconques, voir servir un jeu vidéo entier. Le point important est que, du point de vue du serveur web, pour chaque personne qui demande un même URL, il sert exactement le même contenu, même si c'est du code qui sera exécuté. \ No newline at end of file -- cgit v1.2.3 From 6bbffd4233c145dfbbca7d0339a0f96cf5536597 Mon Sep 17 00:00:00 2001 From: vincent Date: Mon, 5 Sep 2022 21:15:05 +0200 Subject: Corrections clarification statique --- "content/prise_en_main/web/statique-comment-\303\247a.md" | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'content/prise_en_main/web/statique-comment-ça.md') diff --git "a/content/prise_en_main/web/statique-comment-\303\247a.md" "b/content/prise_en_main/web/statique-comment-\303\247a.md" index 384e765..abb7e9f 100644 --- "a/content/prise_en_main/web/statique-comment-\303\247a.md" +++ "b/content/prise_en_main/web/statique-comment-\303\247a.md" @@ -1,13 +1,13 @@ --- title: Statique ? Comment ça ? -description: Explication sur le contenu statique +description: Clarification sur le contenu statique sort_by: weight date: 2022-09-01 weight: 1 --- -Au commencement du web (au début des années 90), le contenu présent en ligne était statique : quand un client veut un fichier ou une page, il spécifie le chemin via un URL, le serveur répond tout le temps la même chose. Dès le milieu des années 90 ont apparu au sein du web des pages dynamiques, avec [CGI](https://fr.wikipedia.org/wiki/Common_Gateway_Interface) et [PHP](https://fr.wikipedia.org/wiki/PHP). Pour une même page, le serveur peut répondre un contenu différent, variant selon des paramètres rajoutés en fin de chemin URL, ou selon n'importe quel facteur qui passe par la tête du développeur. +Au commencement du web (au début des années 90), le contenu présent en ligne était statique : quand un client veut un fichier ou une page, il spécifie le chemin via un URL, et le serveur répond tout le temps la même chose. Dès le milieu des années 90 ont apparu au sein du web des pages dynamiques, avec [CGI](https://fr.wikipedia.org/wiki/Common_Gateway_Interface) et [PHP](https://fr.wikipedia.org/wiki/PHP). Pour une même page, le serveur peut répondre un contenu différent, variant selon des paramètres rajoutés en fin de chemin URL, selon des données dans la mémoire du serveur, ou selon n'importe quel facteur qui passe par la tête du développeur. -Avec Javascript, qui date de la même époque, une confusion se pose souvent : beaucoup de contenus statiques passent pour du dynamique aux yeux de l'internaute. Il faut alors rappeler une distinction importante : le code Javascript s'exécute côté client, c'est-à-dire sur l'ordinateur ou le téléphone de l'internaute. À contrario, le CGI ou PHP s'éxécute côté serveur, c'est-à-dire sur la machine administrée par le propriétaire du site. Selon ce qu'on veut faire, il faut choisir l'un ou l'autre. +Avec Javascript, qui date de la même époque, une confusion se pose souvent : beaucoup de contenus statiques passent pour du dynamique aux yeux de l'internaute. Il faut alors rappeler une distinction importante : le code Javascript livré avec un site s'exécute côté client, c'est-à-dire sur l'ordinateur ou le téléphone de l'internaute. À contrario, le CGI ou PHP s'exécute côté serveur, c'est-à-dire sur la machine administrée par le propriétaire du site. Selon ce qu'on veut faire, il faut choisir l'un ou l'autre. -Je gère une boutique en ligne, et je veux que le stock de mes produits s'affiche en temps réel quand un client consulte mon site ? Il faut faire ça côté serveur, car seul lui connaît les stocks. Je veux mettre en place des décors interactifs avec la souris ? Il faut faire ça côté client, car seul lui connaît la position du curseur. Là où le bât blesse, c'est que certaines choses peuvent être faites des deux côtés, par exemple afficher l'heure sur une page. Bref, pour faire simple, une page statique peut proposer des interactions et des effets quelconques, voir servir un jeu vidéo entier. Le point important est que, du point de vue du serveur web, pour chaque personne qui demande un même URL, il sert exactement le même contenu, même si c'est du code qui sera exécuté. \ No newline at end of file +Je gère une boutique en ligne, et je veux que le stock de mes produits s'affiche quand un client consulte mon site ? Il faut faire ça côté serveur, car seul lui connaît les stocks. Je veux mettre en place des décors interactifs avec la souris ? Il faut faire ça côté client, car seul lui connaît la position du curseur. Là où le bât blesse, c'est que certaines choses peuvent être faites des deux côtés, par exemple afficher l'heure sur une page. Bref, pour faire simple, une page statique peut proposer des interactions et des effets quelconques, voir servir un jeu vidéo entier. Le point important est que, du point de vue du serveur web, pour chaque personne qui demande un même URL, il sert exactement le même contenu, même si c'est éventuellement du code qui sera exécuté. \ No newline at end of file -- cgit v1.2.3 From d63c2cf0ac9ff229d1d49466af56dbfe245854b9 Mon Sep 17 00:00:00 2001 From: vincent Date: Sun, 2 Oct 2022 18:04:28 +0200 Subject: =?UTF-8?q?M=C3=A0j=20des=20en-t=C3=AAtes=20pour=20classement=20mi?= =?UTF-8?q?xte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "content/prise_en_main/web/statique-comment-\303\247a.md" | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'content/prise_en_main/web/statique-comment-ça.md') diff --git "a/content/prise_en_main/web/statique-comment-\303\247a.md" "b/content/prise_en_main/web/statique-comment-\303\247a.md" index abb7e9f..ad53506 100644 --- "a/content/prise_en_main/web/statique-comment-\303\247a.md" +++ "b/content/prise_en_main/web/statique-comment-\303\247a.md" @@ -1,10 +1,11 @@ ---- -title: Statique ? Comment ça ? -description: Clarification sur le contenu statique -sort_by: weight -date: 2022-09-01 -weight: 1 ---- ++++ +title = "Statique ? Comment ça ?" +description = "Clarification sur le contenu statique" +date = 2022-09-01 +weight = 0 +[extra] +weight_custom = 1 ++++ Au commencement du web (au début des années 90), le contenu présent en ligne était statique : quand un client veut un fichier ou une page, il spécifie le chemin via un URL, et le serveur répond tout le temps la même chose. Dès le milieu des années 90 ont apparu au sein du web des pages dynamiques, avec [CGI](https://fr.wikipedia.org/wiki/Common_Gateway_Interface) et [PHP](https://fr.wikipedia.org/wiki/PHP). Pour une même page, le serveur peut répondre un contenu différent, variant selon des paramètres rajoutés en fin de chemin URL, selon des données dans la mémoire du serveur, ou selon n'importe quel facteur qui passe par la tête du développeur. -- cgit v1.2.3 From fe3931b5d52b202956dafab214b9a0dab7d4b884 Mon Sep 17 00:00:00 2001 From: vincent Date: Sat, 3 Dec 2022 12:58:21 +0100 Subject: =?UTF-8?q?Am=C3=A9lioration=20dernier=20paragraphe=20web=20statiq?= =?UTF-8?q?ue=20suites=20aux=20recommendations=20de=20Quentin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "content/prise_en_main/web/statique-comment-\303\247a.md" | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'content/prise_en_main/web/statique-comment-ça.md') diff --git "a/content/prise_en_main/web/statique-comment-\303\247a.md" "b/content/prise_en_main/web/statique-comment-\303\247a.md" index ad53506..29c363d 100644 --- "a/content/prise_en_main/web/statique-comment-\303\247a.md" +++ "b/content/prise_en_main/web/statique-comment-\303\247a.md" @@ -11,4 +11,6 @@ Au commencement du web (au début des années 90), le contenu présent en ligne Avec Javascript, qui date de la même époque, une confusion se pose souvent : beaucoup de contenus statiques passent pour du dynamique aux yeux de l'internaute. Il faut alors rappeler une distinction importante : le code Javascript livré avec un site s'exécute côté client, c'est-à-dire sur l'ordinateur ou le téléphone de l'internaute. À contrario, le CGI ou PHP s'exécute côté serveur, c'est-à-dire sur la machine administrée par le propriétaire du site. Selon ce qu'on veut faire, il faut choisir l'un ou l'autre. -Je gère une boutique en ligne, et je veux que le stock de mes produits s'affiche quand un client consulte mon site ? Il faut faire ça côté serveur, car seul lui connaît les stocks. Je veux mettre en place des décors interactifs avec la souris ? Il faut faire ça côté client, car seul lui connaît la position du curseur. Là où le bât blesse, c'est que certaines choses peuvent être faites des deux côtés, par exemple afficher l'heure sur une page. Bref, pour faire simple, une page statique peut proposer des interactions et des effets quelconques, voir servir un jeu vidéo entier. Le point important est que, du point de vue du serveur web, pour chaque personne qui demande un même URL, il sert exactement le même contenu, même si c'est éventuellement du code qui sera exécuté. \ No newline at end of file +Quelques exemples pour comprendre cette dichotomie : je gère une boutique en ligne, et je veux que le stock de mes produits s'affiche quand un client consulte mon site ? Il faut faire ça côté serveur, car seul lui connaît les stocks. Je veux mettre en place des décors interactifs avec la souris ? Il faut faire ça côté client, car seul lui connaît la position du curseur. Là où le bât blesse, c'est que certaines choses peuvent être faites des deux côtés, par exemple afficher l'heure sur une page. + +En conclusion, une page statique peut proposer des interactions et des effets quelconques, et même se comporter comme une application, car l'interactivité est gérée uniquement par votre ordinateur. Dans ce modèle, par contre, le serveur web se contente simplement de vous envoyer les données que vous lui demandez, sans exécuter de logique complexe. -- cgit v1.2.3