This commit is contained in:
Adrian Amaglio 2021-03-17 12:49:23 +01:00
parent c72f746315
commit a74b558f4e
6 changed files with 128 additions and 0 deletions

BIN
web/cours/cours.pdf Normal file

Binary file not shown.

108
web/cours/cours.tex Normal file
View File

@ -0,0 +1,108 @@
\documentclass[11pt,a4paper]{../../template_cours}
\usepackage{listings}
\title{Séquence Web — Cours}
\author{Adrian Amaglio}
\def\thesequence{SNT : Web}
\begin{document}
\maketitle
\section{Historique}
\begin{description}
\item [1965] Invention et programmation du concept dhypertexte par Ted Nelson
\item [1989] Première page web au CERN par Tim Berners Lee
\item [1993] Mise dans le domaine public, disponibilité du premier navigateur Mosaic
\item [2001] Standardisation des pages grâce au DOM (Document Object Model)
\end{description}
\section{Quest-ce que le web ?}
\begin{definition}
Le web est un système utilisant internet et servant à publier des \textbf{ressources} (par exemple des documents textes et multimédia).
\end{definition}
\section{Fonctionnement}
Comment peut-on récupérer des documents sur internet depuis notre ordinateur ou téléphone ?
\subsection{Client et serveur}
\begin{definition}
Les ressources sont stockées sur un serveur web connecté à internet.\\
Un navigateur (ou client) également connecté à internet peut donc lui envoyer une \textbf{requête web}, demandant une ressource précise.\\
La \textbf{réponse} contiendra cette ressource si elle existe.
\end{definition}
\begin{definition}
Un navigateur web est un logiciel capable de récupérer des documents sur le web et dafficher des pages web.
\end{definition}
\subsection{URLs}
On identifie les fichiers grâce à une URL pour « Uniform Ressource Locator » ou en français : « localisateur uniforme de ressource ».
\begin{definition}
Une URL est de la forme suivante :\\
\textcolor{red}{https://}\textcolor{blue}{www.julesguesde.fr}\textcolor{green}{/LIENS}
\begin{description}
\item[\textcolor{red}{https://}] Le protocole utilisé pour récupérer la ressource. HTTP pour le web, HTTPS avec un chiffrement.
\item[\textcolor{blue}{www.julesguesde.fr}] Est ladresse IP du serveur (ou un nom symbolique qui sera traduit par ladresse).
\item[\textcolor{green}{/LIENS}] Est le chemin du document que lon souhaite récupérer sur le serveur.
\end{description}
\end{definition}
\section{Types de ressources}
Tous les fichiers peuvent être servis par un serveur web que ce soit du texte, une vidéo, un programme…\\
Ces fichiers sont téléchargés par le navigateur sur notre ordinateur.\\
\subsection{Les documents HTML}
Un type de fichier est cependant traité différement : les pages web.
Une page web est un fichier texte dont le contenu est structuré par le format HTML pour « HyperText Markup Language » ou « langage de balisage hypertexte ».
\begin{definition}
Le HTML permet de structurer un document et de donner un sens sémantique au texte.
Cest à dire que lon peut préciser où sont les titres, paragraphes, menus, en-têtes, etc.
\end{definition}
Le HTML est un format de structure dun fichier.
On peut donc mettre des titres, des paragraphes et dautres éléments de structure dans une page.
\begin{example}
Voici à quoi ressemble une page HTML en texte et interprétée par le navigateur
\begin{centering}
\lstinputlisting[language=HTML,linerange={1-4,6-12}]{example.html}
\includegraphics[width=\textwidth]{example.png}
\end{centering}
\end{example}
\subsection{Les feuilles de style}
Un autre type de fichier est important pour le web.
Il sagit du CSS comme « Cascade Style Sheet » ou « feuilles de style en cascade ».
\begin{definition}
Les fichiers CSS permettent de styliser un page web en changeant les éléments de style (la mise en forme, les polices, les couleurs…).
\end{definition}
\begin{example}
Voici la même page que tout à lheure mais pour laquelle on a appliqué le style CSS suivant :
\begin{centering}
\lstinputlisting[language=HTML]{example.css}
\includegraphics[width=\textwidth]{examplecss.png}
\end{centering}
\end{example}
\section{HyperTexte}
La force du web, cest de pouvoir faire référence à dautres documents depuis un texte.
Cest le rôle des liens !
\begin{example}
Par exemple, sur le site du lycée, on trouve des liens vers le site web de pronote et vers lENT.
\end{example}
Les documents sur internet peuvent donc être vus comme connectés entre eux par ces liens.
Cest pour ça quon le représente souvent sous forme de toile daraignée (web en anglais).
\begin{definition}
Lhypertexte est la possibilité dans un document de faire un lien direct avec un autre document.
\end{definition}
\section{Moteurs de recherche}
Pour accéder à un site internet, il faut connaître son adresse IP ou son adresse symbolique, ce qui est très peu pratique au quotidien.
Les moteurs de recherches sont des sites web qui répertorient dautres sites web et les classent par mots-clés et thèmes.
Ils peuvent ensuite nous présenter les pages web qui semblent contenir ce que lon cherche.
\begin{definition}
Un moteur de recherche répertorie un maximum de pages web puis affiche celles qui correspondent le mieux à notre recherche.
\end{definition}
\end{document}

8
web/cours/example.css Normal file
View File

@ -0,0 +1,8 @@
h1{
color:red;
}
p{
color:blue;
margin-left:200px;
}

12
web/cours/example.html Normal file
View File

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html>
<head>
<title>Un exemple de site</title>
<link rel="stylesheet" href="example.css" />
</head>
<body>
<h1>Titre !</h1>
<p>Un paragraphe de texte</p>
</body>
</html>

BIN
web/cours/example.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
web/cours/examplecss.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB