Concept

Programmation web

Résumé
alt=Logo langage HTML|vignette|Logo langage HTML version 5 La programmation web est la programmation informatique qui permet d'éditer des sites web. Elle permet la création d'applications, destinées à être déployées sur Internet ou en Intranet. Ces applications web sont constituées de pages web pouvant prendre différentes formes, telles que : pages « statiques » : Il s'agit de fichiers. Le contenu n'est pas influencé par l'internaute qui la demande, et il évolue seulement avec une intervention manuelle de son code source. Une fois une page statique chargée sur le navigateur du client, des scripts Javascript peuvent permettre de faire évoluer la page via des appels côté serveur par exemple (Ajax). pages « dynamiques » : son contenu - ou « réponse » - est dynamiquement généré côté serveur au moment de la demande. Il évolue sans que le code du site web soit modifié manuellement. Le contenu est généré selon l'interaction des utilisateurs (paramètres d'URL, saisi de formulaires..) et selon les données chargées par calcul au moment de l'appel (ex: Pour un blog : les articles du jour, contenu de widgets, etc). C'est le cas de la très large majorité des sites web et blogs entre le début des années 2000 et jusqu'au début des années 2020. Parmi les pages dynamiques, on peut également citer les pages - ou « endpoints » - API : Il s'agit d'une forme de pages dynamiques qui n'ont pas vocations à être affichée sur le navigateur du client mais de retourner de la donnée (XML, JSON, ...) ou de permettre l'envoi d'informations côté serveur (authentification, insertion de données, etc). Pour un internaute qui fait appel à une URL, la page web correspondante, qu'elle soit statique ou dynamique, consiste en du code « côté client » (HTML, CSS, Javascript, ...) qui est interprété par son navigateur (Google Chrome, Firefox, ...) produisant une interface utilisateur. Ce code, qui est renvoyé par un serveur web, peut ou non avoir été généré par du calcul « côté serveur », via des langages de programmation particuliers, pouvant faire appel à des bases de données, des API.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.