Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option...

39
Le Réseau Internet Origine : Milieu des années 70 : réseau ARPAnet américain. Rseaux Internet - HTML – p.1

Transcript of Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option...

Page 1: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le Réseau Internet

Origine : Milieu des années 70 : réseau ARPAnetaméricain.

1987 premier réseau ‘‘Internet’’.

Une organisation internationale : Internet SocietyConsortium - www.isoc.org localisée en Virginie.Naissance en 1992, 16 000 membres et 180 pays

représentés.

Qui paye ?

Organisation physique : fédération de réseaux, analogieavec le réseau téléphonique.

Caractéristiques informatiques : mise en place d’unprotocole de communication IP.

Rseaux Internet - HTML – p.1

Page 2: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le Réseau Internet

Origine : Milieu des années 70 : réseau ARPAnetaméricain.1987 premier réseau ‘‘Internet’’.

Une organisation internationale : Internet SocietyConsortium - www.isoc.org localisée en Virginie.Naissance en 1992, 16 000 membres et 180 pays

représentés.

Qui paye ?

Organisation physique : fédération de réseaux, analogieavec le réseau téléphonique.

Caractéristiques informatiques : mise en place d’unprotocole de communication IP.

Rseaux Internet - HTML – p.1

Page 3: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le Réseau Internet

Origine : Milieu des années 70 : réseau ARPAnetaméricain.1987 premier réseau ‘‘Internet’’.

Une organisation internationale : Internet SocietyConsortium - www.isoc.org localisée en Virginie.

Naissance en 1992, 16 000 membres et 180 paysreprésentés.

Qui paye ?

Organisation physique : fédération de réseaux, analogieavec le réseau téléphonique.

Caractéristiques informatiques : mise en place d’unprotocole de communication IP.

Rseaux Internet - HTML – p.1

Page 4: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le Réseau Internet

Origine : Milieu des années 70 : réseau ARPAnetaméricain.1987 premier réseau ‘‘Internet’’.

Une organisation internationale : Internet SocietyConsortium - www.isoc.org localisée en Virginie.Naissance en 1992, 16 000 membres et 180 pays

représentés.

Qui paye ?

Organisation physique : fédération de réseaux, analogieavec le réseau téléphonique.

Caractéristiques informatiques : mise en place d’unprotocole de communication IP.

Rseaux Internet - HTML – p.1

Page 5: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le Réseau Internet

Origine : Milieu des années 70 : réseau ARPAnetaméricain.1987 premier réseau ‘‘Internet’’.

Une organisation internationale : Internet SocietyConsortium - www.isoc.org localisée en Virginie.Naissance en 1992, 16 000 membres et 180 pays

représentés.

Qui paye ?

Organisation physique : fédération de réseaux, analogieavec le réseau téléphonique.

Caractéristiques informatiques : mise en place d’unprotocole de communication IP.

Rseaux Internet - HTML – p.1

Page 6: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le Réseau Internet

Origine : Milieu des années 70 : réseau ARPAnetaméricain.1987 premier réseau ‘‘Internet’’.

Une organisation internationale : Internet SocietyConsortium - www.isoc.org localisée en Virginie.Naissance en 1992, 16 000 membres et 180 pays

représentés.

Qui paye ?

Organisation physique : fédération de réseaux, analogieavec le réseau téléphonique.

Caractéristiques informatiques : mise en place d’unprotocole de communication IP.

Rseaux Internet - HTML – p.1

Page 7: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le Réseau Internet

Origine : Milieu des années 70 : réseau ARPAnetaméricain.1987 premier réseau ‘‘Internet’’.

Une organisation internationale : Internet SocietyConsortium - www.isoc.org localisée en Virginie.Naissance en 1992, 16 000 membres et 180 pays

représentés.

Qui paye ?

Organisation physique : fédération de réseaux, analogieavec le réseau téléphonique.

Caractéristiques informatiques : mise en place d’unprotocole de communication IP.

Rseaux Internet - HTML – p.1

Page 8: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Organisation physique

La toile : the World Wide Web

Rseaux Internet - HTML – p.2

Page 9: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Organisation physique

Les connexions internationales.

Rseaux Internet - HTML – p.3

Page 10: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Organisation physique

Les plate-formes françaises : aquarel pour l’aquitaine,reaumur pour les universités bordelaises:www.reaumur.u-bordeaux.fr

Rseaux Internet - HTML – p.4

Page 11: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Organisation physique

Les connections locales .

Rseaux Internet - HTML – p.5

Page 12: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Protocole de communication

Définir un protocole en couches :Couches basses : transports des paquets.Couches hautes : applications

Le système d’adressage URL Unified Resource Locator.

Passage du système IPv4 (4 octets) à IPv6 (16 octets).

Rseaux Internet - HTML – p.6

Page 13: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Les services

Travail à distance : ssh ou telnet.Echange de courrier : Mail.

Echange de fichiers : ftp.

Communication interactive : IRC.Consultation à distance : Web et http.

Rseaux Internet - HTML – p.7

Page 14: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Gestion d’un site Web

Mise en place d’un serveur Apache.

Consultation grâce à un navigateur Web : Netscape,Mozilla, Konqueror, IE

Connexion au réseau : fournisseur d’accès et pointd’entrée (modem, ADSL).

Rseaux Internet - HTML – p.8

Page 15: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Fonctionnement d’un serveur Apache

ServeurHTTP

Apachede FichiersSystème

CLIENT

NetscapeMozillaIE, Lynx...

Requêtes

HTTP

Réponses

HTTPLe mode Client / Serveur.

Rseaux Internet - HTML – p.9

Page 16: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

La communication

Une adresse IP : 194.167.118.200Un alias machine : excalibur.esm.u-bordeaux2.frUn alias page web : http://www.esm.u-bordeaux2.fr

Rseaux Internet - HTML – p.10

Page 17: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Configuration d’un serveur Apache

http.conf : configuration du serveur, nombre de serveurslancés, numéro de port, droit des utilisateurs . . .

srm.conf : définition des répertoires et des données,définition des alias, des associations avec des icons.access.conf : paramétrage des droits d’accès en

association avec le fichier .htaccess (optionAllowOverride).

Rseaux Internet - HTML – p.11

Page 18: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Création des pages Web

Ecriture de fichiers dans un langage de programmation.Ecriture de fichiers textes.Utilisation d’un lanage reconnu par les navigateurs.Implique une standardisation des formats - le problèmede l’ ASCII.

Mise en place sur un serveur accessible.

Rseaux Internet - HTML – p.12

Page 19: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le langage HTML - Hyper Text Markup Language

La définition est gérée par le consortium W3C(World Wide Web Consortium).

Première proposition en 1992.

Première version en 1994.Version actuelle HTML3.2.Collaborations : IBM, Microsoft, Sun Microsystems,

Netscape Communications Corporation, Novell, SoftQuadet Spyglass.

Rseaux Internet - HTML – p.13

Page 20: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

La première page

Utilisation des Tags :<HTML> Debut de la page HTML

<HEAD> Entte de la page<TITLE>

Titre de la page</TITLE>

</HEAD> Fin de l’entete<BODY> Corps de la page<H1> Titre Principal </H1><H2> Sous Titre </H2>

<P>vous pouvez aussi essayer H3 H4 H5 et H6.</P></BODY> Fin du corps

</HTML> Fin de la page HTML

Rseaux Internet - HTML – p.14

Page 21: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Organiser sa page

Passer à la ligne : <BR>

Tracer une ligne horizontale : <HR>.

Tracer une ligne de séparation : <HR>.

Alignement d’un titre <H1 ALIGN=CENTER>.

Alignement d’un paragraphe <P ALIGN=RIGHT>.

Centrer un texte <center>.- fin de l’alignement </center>

Rseaux Internet - HTML – p.15

Page 22: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Création des liens faire réagir le texte

Référencer un fichier<A href=”pagesuiv.html”> page</a> suivante

< A href=”http://www.u-bordeaux2.fr”> l’universitéBordeaux 2 </a> est près des boulevards.

Le site <A href=”ftp://ftp.python.org”> python ”</a>

Faire un <A mailto =”[email protected]”> mail </a>

Rseaux Internet - HTML – p.16

Page 23: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Gestion des polices de caractères

<B> En gras </B>

<I> Italique </I>

<TT> Caractres Machine crire </TT>

<U> Souligné </U>

AJ<SUB> Indice </SUB> AJIndice

AJ<SUP> Puissance </SUP> AJPuissance

<FONT SIZE=5>

Grossir les caractères</FONT>

Rseaux Internet - HTML – p.17

Page 24: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Les caractères particuliers

é : &eacute;è : &egrave;

à : &agrave;” : &quot;< : &lt;> : &gt;

Rseaux Internet - HTML – p.18

Page 25: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Les listes

Construire une liste :Début de liste <DL>Chaque ligne <DD> </DD>Fin de liste </DL>

Construire une liste avec symbole:Début de liste <UL>chaque ligne <LI>Fin de liste </UL>

Construire une liste numérotée:1. Début de liste <OL>2. chaque ligne <LI>3. Fin de liste </UL>

Rseaux Internet - HTML – p.19

Page 26: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Un peu plus difficile - Les tableaux

<TABLE> (ou <TABLEBORDER>)

Début d’une ligne <TR>

Marquage des cellules et centrage :<TH>Lundi</TH><TH>Mardi</TH>

Fin d’une ligne </TR>

Marquage des cellules et alignement à gauche<TD>Internet</TD><TD>Programmation</TD></TR> </TABLE>

Réglage des tailles :<TABLE BORDER=5 WIDTH=100%><TH WIDTH=50%>Lundi</TH><TH WIDTH=50%>Mardi</TH>

Rseaux Internet - HTML – p.20

Page 27: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Suppléments

Mettre de la couleur :

<TABLE ALIGN=CENTER CELLPADDING=10BGCOLOR="#FFFF00">Mettre une image dans le tableau

<TD><IMG SRC="envelo.gif"></TD>

Rseaux Internet - HTML – p.21

Page 28: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Diviser sa fenêtre

<FRAMESET ROWS="25%,*"> divise l’écran en deuxparties, dans le sens horizontal.

<FRAME NAME="haut">Partie d’écran qui fait 25% del’affichage. son nom est "haut".

<FRAME NAME="bas">Deuxieme partie d’écran quiprend le reste de l’affichage.

<FRAME SRC="fich.html">Deuxieme partie d’écran quiprend le reste de l’affichage.

</FRAMESET>

<FRAMESET COLS="25%,*"> divise l’écran en deuxparties, dans le sens vertical

Rseaux Internet - HTML – p.22

Page 29: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

L’écriture de pages dynamiques

Common Gateway Interface : permet de produire desdocuments HTML par un programme qui est associé auserveur web.

ProgrammeCGI

Fichiers

ProgrammeServeur

Programme client

Machine cliente

Réseau Internet

Requêtes

DocumentHTML

Machine serveur

Rseaux Internet - HTML – p.23

Page 30: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Exécution d’un programme CGI

Exécution en 3 phases :

1. Requête du client au serveur : le programme récupère lesinformations transmises par le navigateur (paramètres duformulaire).

2. Exécution du pragramme CGI : le serveur déclenchel’exécution du programme CGI en lui transmettant lesparamètres.

3. Transmission du document HTML : le programme CGIrenvoie le résultat de son exécution au serveur (pagesHTML) qui le fait suivre au client.

Un programme CGI peut être écrit dans n’importe quellangage : C, C++, shell, Perl . . .

Rseaux Internet - HTML – p.24

Page 31: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Création de formulaires

Pour transmettre des paramètres au programme CGI, ondécrit un formulaire à partir d’une balise spécifique duHTML : <FORM>...</FORM>

ACTION : référence au programme à exécuter.

METHOD : 2 valeurs possibles GET ou POST.

La balise <INPUT> permet de définir tous les champs duformulaire :TYPE : valeur possible TEXT, PASSWORD, HIDDEN,

CHECKBOX (choix multiples), RADIO(idem mais uneseule sélection possible), SUBMIT, RESET.

Rseaux Internet - HTML – p.25

Page 32: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Le langage PHP

Création du langage en 1994 par RasmusLerdorf. Depuis mai 2000, version 4 dulangage.

2 à 3 millions de sites utilisateurs (surtoutavec MySQL).

Directement intégré à la page HTML.

Langage proche du C : syntaxe,expressions...

Rseaux Internet - HTML – p.26

Page 33: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Syntaxe

La balise <?php définit le début d’une expression PHP ,la balise ?> détermine la fin.

Nous sommes le <?php echo Date(‘‘j/m/y’’); ?><?echo ‘‘je suis $HTTP_USER_AGENT etje dialogue avec $SERVER_NAME.’’?>

Rseaux Internet - HTML – p.27

Page 34: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Syntaxe - 2

Toutes les instructions doivent se terminer par un ;

Affection d’une variable :$compteur=2;$mot=’’crayon’’;

La fonction print permet de générer du code HTMLpour affichage :print (’’les $compteur $mot <b> rouges </b>’’);

Définir une constante :define(’’bonjour_type’’, ’’Hello World’’);print(bonjour_type);

Rseaux Internet - HTML – p.28

Page 35: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Les opérateurs

Affectation :$a = 3

Arithmétique :+ − ∗ / % ++ −−

Logique :< > <= >= == ! =

and ou && or ou || xor

Rseaux Internet - HTML – p.29

Page 36: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Ecrire un test

if (test) { blocs d’instructions si vrai}else {blocs d’instructions si faux }Il est possible d’ecrire elseif pour ajouter un test à coté

du else.La partie else est facultative.Il est possible d’imbriquer les structures ifExemple simple :<?$a=25;if ( $a < $max) and ($a > $min){print(’’ la variable a est comprise

entre $min et $max ’’);?>

Rseaux Internet - HTML – p.30

Page 37: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Itérations

Répéter n fois un ensemble d’instructions.Boucle while :while (test) { liste d’instructions }

Boucle do :do { liste d’instructions } while (test};

Boucle for :for(initialisation; test; incrementation){ liste d’instructions }

Rseaux Internet - HTML – p.31

Page 38: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Des boucles en PHP - exemple

<?php for ($i=0;$i<10;$i++){echo ‘‘coucou <br> \n’’;}<?php

<?php $compteur =20;while ($compteur >0){echo ‘‘le compteur est $compteur <br> \n’’;$compteur--;}?>

Rseaux Internet - HTML – p.32

Page 39: Le Réseau Internetbeurton/Enseignement/HTML.pdf · association avec le fichier .htaccess (option AllowOverride). Rseaux Internet - HTML – p.11. Création des pages Web Ecriture

Définir une fonction

function nomFonction (liste parametre){ liste instructions ;}Exemple :<?function carre ($x){

$resultat=$x*$x;return $resultat;

}$x=5;reponse=carre($x);print (’’ le carre de $x est $reponse’’);?>

Rseaux Internet - HTML – p.33