fichier PowerPoint - Charlie-Soft

Download Report

Transcript fichier PowerPoint - Charlie-Soft

1
Comment marche internet ?
2
Comment marche internet ?
 En France
3
Comment
marche
internet
?
 Un réseau de réseaux de réseaux de …
 Chaque FAI possède un réseau
 Il peut être partagé entre plusieurs FAI
 Les clients du FAI peuvent avoir leur propre réseau (ORT)
 Des grandes institutions possèdent leur réseau
 Les gouvernements
 Les hébergeurs de site
…
4
Comment marche Internet ?
 Internet est la mise en réseau de ces grands réseaux
 Il n’est pas possible de se connecter directement sur
internet
 Internet n’existe pas !
5
Internet n’existe pas ???
 Pas de société qui contrôle Internet
 Pas de Pays qui contrôle Internet
 Pas de …
 Et pourtant, ça marche !
6
Principe d’internet
 Interconnexion de réseau
 Un réseau doit pouvoir dire si il possède un site, et si
oui, où le trouver
 Un réseau doit pouvoir demander un service à un autre
réseau
 Utilisation de serveur de Nom de domaines (DNS)
 Table associant le nom du site avec une adresse IP
 Adresse IP : même principe qu’une adresse postale
7
Principe d’internet
8
Les DNS
 Comparaison avec des hôtels
 Un réseau est représenté par un hôtel
 Chaque chambre contient un site
 Le maitre d’hôtel possède un livre qui associe le nom
d’un client à son numéro de chambre
 On souhaite dire bonjour à google.com
 On se rend à l’hôtel .com
 On demande au maître d’hôtel dans quelle chambre se
trouve google (qui nous répond 209.85.135.104)
 On va à la chambre 209.85.135.104 (en demandant notre
chemin aux grooms (les routeurs))
9
Les DNS
 Il existe des hôtels imbriqués :
 uml.free.fr



Hôtel .fr
Hôtel .free
Chambre uml
 Permet de déléguer le travail :
 On demande au DNS des .fr où se trouve free
 On demande à free où se trouve uml
10
Principe d’internet
 Conclusion
 Internet : Réseau de réseaux de réseaux…
 Réseau de DNS : ensemble des sites Internet !
 Conclusion bis
 Un site doit être stocké sur un serveur d’un réseau
 Un site doit être enregistré dans un DNS
11
Créer un site
 Solution complexe
 Installer un serveur HTML (apache, Sambar,…)
 S’inscrire dans un DNS (DynDNS, xname, ulimit,…)
 Solution simple :
 Sociétés spécialisées (OVH, Netissime, Lycos…)
 Parfois gratuit (les principaux FAI, Troll Prod, …)
 Permet de ne pas avoir à se soucier des différents
problèmes
12
Fonctionnement d’un serveur
Aller sur
www.ici.net/index.html
Navigateur
Web
Index.html ?
Ordinateur
Client
Index.html
Qui est
www.ici.net
IP
123.123.321.321
Serveur Web
Ordinateur
Serveur (123.123.321.321)
13
Fonctionnement d’un site
 Un fichier texte est récupéré du serveur
 Comment faire pour que ça soit joli ?
 Comment faire pour que ça soit interactif ?
 Comment faire pour que ça soit paramétrable ?
 Création du langage HTML
14
Une structuration des documents internet
15
HTML
 C’est un langage à balise
 Une commande est une balise

Généralement 2 balises : une ouvrante et une fermante
 Exemple :
Ceci est <i>un exemple</i> <b>simple</b>
 S’affichera dans le navigateur :
Ceci est un exemple simple
16
HTML
 Tout est balise
 La page affichée est une balise :
 <body> ... </body>
 Le titre affiché dans le navigateur est une balise :
<title> le titre </title>
 La mise en forme du texte
 Les liens hypertexte
 Les images
 …
17
HTML
 Une balise est donc
 Entourée des caractères < et >
 Constitué de deux parties



Une partie ouvrante qui transforme ce qui suit
Une partie fermante qui remet la forme comme avant
Exemple 2 :
Ceci est <i>un exemple <u>très</u></i> simple
 S’affichera dans le navigateur :
Ceci est un exemple très simple
18
Format d’une page HTML
 Une page HTML se construit toujours de la même
manière :
<html>
<head>
<title>Titre de la page</title>
</head>
<body>
Contenu de la page
</body>
</html>
19
Standards HTML
 Il existe un grand nombre de standards HTML, il
faut donc déclarer au début du document quel
standard est utilisé.
 Je conseille d’utiliser celui là :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
...
</html>
20
Balises HTML
 Dans l’entête d’une feuille html, on définit
 le titre de la page

<title> titre de la page </title>
 quel encodage de caractères utiliser :

<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"/>
 Optionnels :
 L’auteur :

<meta name="Author" lang="fr" content="Thibault LELORE"/>

Des mots-clefs :

<meta name="keywords" content="cours,HTML,IRIS,BTS"/>

Une description :

<meta name="description" content="petite description"/>
21
Balises HTML
 Dans l’entête d’une feuille html, on définit
 Optionnels :

Le copyright :
<meta name="copyright" content="ORT Marseille"/>

L’icone de la page:
<link rel="SHORTCUT ICON" href="http://www.ort.fr/fichier.ico"/>

La feuille de style associée (vu plus tard)
22
Balises HTML
 Dans le corps du document, on définit ce qui sera
affiché:
 Le titre : <h1></h1>
 Les sous titres : <h2></h2>…<h6></h6>
 Les paragraphes : <p></p>
 Les sauts de ligne : <br/>
 Quand il n’y a qu’une seule balise (br), il faut penser à
mettre un slash (/).
23
Balises HTML
 Les liens :
 La balise <a> … </a>
 Il y a plusieurs paramètres :
href="http://tibo.lelore.free.fr"
 Permet d’indiquer vers quoi pointe le lien
 name="nomLien"
 Permet de donner un nom à l’endroit de la page
 Pour faire par exemple un lien au milieu d’une page
<a href="http://tibo.lelore.free.fr"> mon site </a>
<a name="milieu"></a>
<a href="http://tibo.lelore.free.fr#milieu"> milieu
de mon site </a>

24
Balises HTML
 Les images :
 La balise <img/>
 Il y a plusieurs paramètres :
src="http://tibo.lelore.free.fr/img.jpg"
 Permet d’indiquer où se trouve l’image
 alt="petite description de l’image"
 Permet d’avoir un texte qui s’affiche si l’utilisateur ne veux pas
afficher les image
 width et height
 Permet de donner une taille (en pixels) de l’image
<img src="http://tibo.lelore.free.fr/img.jpg"
alt="description" width="10px" height="15px"/>

25
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Titre de la page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
</head>
<body>
<h1>Exemple de page HTML</h1>
<h2>Le premier titre !</h2>
<p>Dans ce premier paragraphe, nous n'indiquerons rien d'intéressant, si ce n'est qu'il
y a du texte bien positionné, et c'est grâce à la balise <b>p</b></p>
<p> Ce second paragraphe montre que la structure du document est respectée.</p>
<h3>Le sous sous titre...</h3>
On va s'arrêter là... Au passage, ce texte ne fait partie d'aucune balise ! (à par body…)
</body>
</html>
26
Exemple
27
Comment rendre joli le moche…
28
Personnaliser le HTML
 Permet de personnaliser le rendu
 Les titres en rouge
 Les sous titres en gris soulignés
 Les paragraphes avec la police arial
 …
 Pour ça, on utilise des balises css !
 Un fichier texte avec l’extension .css
29
Le CSS
 C’est un langage à balise :
 Exemple : dire que le titre est en rouge et en gras :
h1{
color:#FF0000;
font-weight:bold;
}
 Il y a donc deux zones importantes :


Avant les accolades : le nom de la balise HTML que l’on veux
modifier
Dans les accolades : ce que l’on veut comme style
30
Les blocs CSS
 Toutes les balises HTML peuvent être modifiées :
 img (image)
 b (saut de ligne)
 p (paragraphe)
 h1 (titre principal)
 h2 (sous-titre)
 body (la page en entière !)
…
31
Le CSS
 Il est possible de modifier beaucoup de choses :
 color : couleur du texte
 background : couleur de l’arrière plan
 padding : marge intérieure
 marging : marge extérieure
 font-family : type de font de caractère
 font-size : taille du texte
 width et height : largeur et hauteur
 border : bordure (trait, pointillé, rien…)
 text-align : permet de justifier le texte
 Utiliser Visual Studio pour une aide, ou tout autre
éditeur (Dreamweaver, Golive…) !
32
Exemple de CSS
h1 {
color:#999;
font-family:Verdana,Arial,Sans-serif;
/* il est possible de mettre plusieurs polices de caractères */
font-size:28pt; /* taille assez grande ...*/
padding:0; /* Pas de marge */
}
h2 {
color:#456;
font-family: Georgia,Verdana,Arial,Helvetica,Sans-serif;
border-bottom: 1px solid #788;
/* une bordure en bas d’une taille de 1 pixel et d’une couleur 788 */
padding: 3px 3px 3px 15px;
/* ordre de bordure : haut, droit, bas, gauche */
margin-bottom: 20px;
margin-top: 20px;
}
33
Intégration dans la page HTML
 Une fois la feuille de style créée, comment l’utiliser :
<link rel="stylesheet" type="text/css" href="./style.css" />
 Cette balise doit se trouver entre les balises
<head></head>
 Le style de la page se mettra alors automatiquement à
jour.
34