Université Hassan 1 Faculté Polydesciplinaire...

39
Développement web Université Hassan 1 er Faculté Polydesciplinaire Khouribga Mr. M. Elmehdi

Transcript of Université Hassan 1 Faculté Polydesciplinaire...

Page 1: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

Développement web

Université Hassan 1er Faculté Polydesciplinaire

Khouribga

Mr. M. Elmehdi

Page 2: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

2

L’objectif du module est de faire acquérir les connaissances et les compétences nécessaires pour la conception des pages web à l’aide du code HTML et des script clients.

Page 3: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

3

Introduction HTML :

HyperText Markup Language Langage de balisage:

<balise attribut1=valeur1 attribut2=valeur2 ….>

Contenu à afficher sur le navigateur

</balise>

• Un document HTML doit avoir un suffixe .html ou .htm

• Le contenu de fichiers HTML est placé dans des éléments HTML

• Les éléments HTML s’appellent balises

• Tous les éléments HTML comprennent un repère (tag) d'ouverture et un repère de fermeture

Page 4: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

4

Balises d’en-tête : <meta>

Définit des infos spécifiques au site web

<head>

<meta name= "author" content= " Nom de l’auteur " >

<meta name= "keywords" content= "html" >

<meta name= " description " content= " cours sur le développement de sites web " >

</head>

Page 5: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

5

<body> </body>

Attributs :

Text : Définir une couleur pour le texte.

Bgcolor : Définir une couleur pour l’arrière plan

Background : Définir une image pour l’arrière plan

Exemple : Exemple :

<body text="#FFFFFF" bgcolor="blue" >

Page 6: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

6

Formatage <b>...</b> : Texte en gras <i>...</i> : Texte en italic <u>...</u> : Texte souligné <strike>...</strike> : Texte barré <sup>...</sup> : Texte en exposant <sub>…</sub> : Texte en indice <big>…</big> : Texte plus grand que la police normale <small>…</small> : Texte plus petit que la police normale <!-- Commentaire -->

Page 7: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

7

Les titres HTML distingue 6 niveaux de titres pour former une hiérarchie dans les

documents. – <h1> Titre N°1 </h1> – <h2> Titre N°2 </h2> – <h3> Titre N°3 </h3> – <h4> Titre N°4 </h4> – <h5> Titre N°5 </h5> – <h6> Titre N°6 </h6>

<h[1-6]> (h = heading = Titre) introduit un titre. Le N° indique le niveau du titre. 1 est le niveau le plus élevé, 6 le niveau le plus bas. Après vient le texte du titre .

Par défaut, les titres sont alignés à gauche; HTML permet d’aligner les titres à l’aide de l’attribut align

– <h1 align="center"> Titre N°1 centré </h1> – <h1 align="right"> Titre N°1 à droite </h1>

Page 8: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

8

Formatage

<br> : break = passage à la ligne <center> </center> : Centrer le contenu <hr> : Mettre les lignes de séparation

– L'attribut width= (width = largeur) : Permet de définir la largeur du trait en pourcentage (width= 50%)

– L'attribut size= (size = taille) : Permet de fixer la hauteur (épaisseur) d'une ligne de séparation.

– L'attribut align : Permet d’aligner la ligne de séparation.

– A gauche (align = left)

– A droite (align="right")

– Au centre (align="center")

Page 9: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

9

Formatage

<font>...</font> : permet le formatage de l'écriture <font color=...> : Fixe la couleur de police (font color =

couleur de police). <font face=...> : Détermine la police (font face = genre de

police). <font size=...> : Détermine la taille de la police

Exemple : Exemple :

<font size="2" color= "green" face="Verdana"> …</font>

Page 10: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

10

Paragraphe

<p>…</p> : Permet de définir des paragraphes

Exemple :Exemple :

<p align="center"> Ceci est un paragraphe centré. </p>

<p align="right"> Ceci est un paragraphe aligné à droite. </p>

Page 11: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

11

LISTESListe de définition

<DL>

<DT> Navigateurs : </DT><DD> Internet Explorer </DD>

<DD> Netscape </DD>

<DT> Serveurs d’application : </DT>

<DD> ISS </DD>

<DD> Tomcat </DD>

<DD> WAMP </DD>

<DD> ZOPE </DD>

</DL>

Page 12: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

12

LISTES

Liste numérotée

<OL Type="I" / 1 / A /a start= "valeur_initiale">

<LI> HTML </LI>

<LI> JAVASCRIPT </LI>

<LI> VBSCRIPT </LI>

<LI> ASP </LI>

<LI> JAVA </LI>

</OL>

Page 13: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

13

LISTES

Liste non ordonnée (Avec des puces)

<UL Type=disc/square/circle>

<LI> HTML </LI>

<LI> JAVASCRIPT </LI>

<LI> VBSCRIPT </LI>

<LI> ASP </LI>

<LI> JAVA </LI>

</UL>

Page 14: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

14

Balise spéciale : <Marquee>

La balise MARQUEE permet de faire défiler un texte.

L'attribut BEHAVIOR de la balise MARQUEE définit le type de glissement / défilement.

Exemple :

<MARQUEE BEHAVIOR="slide"> </MARQUEE>

Il peut prendre la valeur de : - slide : défile - alternate : défilement alternatif

Page 15: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

15

Balise spéciale : <Marquee> L'attribut BGCOLOR de la balise MARQUEE définit la couleur de font

de la zone de défilement. <MARQUEE BGCOLOR="red"> </MARQUEE>

L'attribut DIRECTION de la balise MARQUEE définit le type de glissement.

<MARQUEE DIRECTION="left"> </MARQUEE>

Il peut prendre la valeur de : - right : défile vers la droite. - left : défile vers la gauche. - down : défile vers le bas. - up : défile vers le haut.

Page 16: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

16

Balise spéciale : <Marquee> L'attribut HEIGHT de la balise MARQUEE définit la hauteur de la

zone de défilement. <MARQUEE HEIGHT="10"> </MARQUEE>

L'attribut WIDTH de la balise MARQUEE définit la longueur de la zone de défilement.

<MARQUEE WIDTH="20"> </MARQUEE>

L'attribut LOOP de la balise MARQUEE définit le nombre de répétions de l'animation.

<MARQUEE LOOP="10" > </MARQUEE>

Il peut prendre la valeur de : - 0,-1 : défilement infini- un nombre entier : spécifie le nombre de répétitions.

Page 17: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

17

Atelier 1

En utilisant le bloc note, Concevoir votre CV en format HTML.

Appliquer des balises de mise en forme / listes pour améliorer votre CV.

Page 18: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

18

IMAGES

<img src=" logo.gif "

width=largeur en pixel

height=hauteur en pixel

alt=texte de remplacement

border= épaisseur du cadre

align=middle / left / right

>

Page 19: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

19

HYPERLIENS

Les liens sont une partie essentielle de tout projet

hypertexte, permettant de structurer les sites web et

faciliter la navigation entre les pages / Sites.

Il existe quatre types de liens :

Liens internes au site

Liens internes à la page

Liens vers email

Liens externes

Page 20: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

20

HYPERLIENS

La tag a (a = anchor = ancre) : permet de définir le lien

Pour que cet élément devienne un lien toutefois, l'attribut href= est nécessaire

(href = hyper reference = référence hypertexte).

L’attribu href permet de définir la cible

<a href="index.html"> texte ou image </a>

<a href="http://www.menara.ma"> texte ou image </a>

<a href="mailto:[email protected]"> Contact </a>

Page 21: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

21

HYPERLIENS

Liens internes à la page :

Définition de l’ancre:

<a name="ancre1"> paragraphe </a>

Définition du lien:

<a href="accueil.htm#ancre1"> texte </a>

Page 22: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

22

TABLEAUX Vous pouvez définir des tableaux en HTML pour y présenter des

données ou bien pour rendre plus attractive la présentation des données à l'écran.

<table>

<tr>

<th> En-tête1 </th>

<th> En-tête2 </th>

</tr>

</tr>

<td> Donnée 1.1 </td>

<td> Donnée 1.2 </td>

</tr>

…..

</table>

Page 23: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

23

TABLEAUX Le graphique suivant montre l'action des éléments HTML qui créent un

tableau :

Page 24: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

24

TABLEAUX

Légende :<table><caption> Quelques statistiques </caption>…… </table>

align=left/right/center Bgcolor Background border bordercolor

Page 25: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

25

TABLEAUX

Largeur du tableau :

<table width =100%>

…..

</table >

Hauteur du tableau :

<table height =100%>

…..

</table >

Page 26: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

26

TABLEAUX

Marge intérieure des cellules :<table cellpadding=6>…..</table >

Espacement de cellules:<table cellspacing=8>…..</table >

Page 27: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

27

TABLEAUX L'attribut colspan= [nombre de colonnes ] vous obtenez qu'une cellule

s'étende sur plusieurs colonnes (colspan = column span = tendre des colonnes).

Exemple :

<table border="1" bordercolor= "red "> <tr><th colspan="2"> L'humanité est composée de </th> </tr><tr> <td> Hommes </td> <td> Femmes </td> </tr> </table>

Page 28: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

28

TABLEAUX L'attribut rowspan= [nombre de rangées] vous obtenez qu'une cellule

dans une colonne s'étende sur plusieurs rangées (rowspan = tendre des rangées).

Exemple :

<table border="1" bordercolor=green> <tr>

<td rowspan="2">L'humanité est composée de </td> <td>Hommes</td>

</tr> <tr> <td>Femmes</td> </tr></table>

Page 29: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

29

CADRES A l'aide de cadres il est possible de diviser l'affichage du navigateur en

différentes parties définissables librement . Chaque partie peut avoir son propre contenu. Les différentes parties d'affichage sont appelées cadres (frames) et peuvent avoir un contenu.

Page 30: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

30

CADRES

La définition des cadres se fait de la manière suivante :

<html> <head> </head> <frameset ...> <!-- définition d'un jeu de cadres --> <frame ...> <!-- définition d'un cadre --> …….<noframes> Est affiché quand le navigateur ne peut pas afficher de cadres</noframes> </frameset> </html>

Page 31: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

31

Attributs de la balise <FRAMESET>

Attribut Valeur Action

Rows

pourcentage (entre 1 et 100) valeur en pixelsEn fixant une seules des valeurs et en donnant à l'autre la valeur *, la valeur s'ajuste automatiquement

Cadre horizontal

Cols

pourcentage (entre 1 et 100)valeur en pixelsEn fixant une seules des valeurs et en donnant à l'autre la valeur *, la valeur s'ajuste automatiquement

Cadre vertical

FrameborderYESNO

Indique si le cadre aune bordure ou non

Border=nn est une valeur définissant la taille de la

bordure

Indique la taille de la

bordure

BordercolorNom de la couleurValeur de la couleur en hexadécimal

Indique la couleur de la

bordure

Framespacing=n

n est une valeur définissant l'espace entre lescadres

Indique l'espace entre

les cadres

Page 32: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

32

Attributs de la balise <FRAME>

Attribut Valeur Action

Src URLDéfinit l'emplacement de la page à afficher dans le cadre

Name "nom"Définit un nom qui permettra d'afficher un autre document dans le cadre gâce à l'attribut Target

Marginwidth=n

n est un entier spécifiant le nombre de pixels

Taille des marges latérales

Marginheight=n

n est un entier spécifiant le nombre de pixels

Taille des marges du haut et du bas

FrameborderYESNO

Détermine si les cadres auront ou non une bordure

Border=nn est un entier spécifiant le nombre de pixels

Taille de l'espace entre les cadres (uniquement pour Netscape)

Noresize (Aucune)Interdit à l'utilisateur de redimensionner les cadres

ScrollingYESNOAUTO

Permet ou non l'affichage d'une barre de défilement

Page 33: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

33

Désigner un cadre avec un lien hypertexte

Pour faire afficher des liens dans un des cadres, il suffit d'utiliser l'attribut target dans la balise <A HREF ..> pour spécifier le nom du cadre qui a été spécifié dans la balise <FRAME> par l'attribut NAME.

Par exemple:

<A HREF="page.htm" TARGET="gauche">

ValeurValeur ActionAction

_self Affiche la cible dans le même cadre que le lien

_parentAffiche la cible dans le cadre de niveau supérieur

_blank Affiche la cible dans une nouvelle fenêtre

_topAffiche la cible dans la fenêtre entière du navigateur

Page 34: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

34

Exemples

<FRAMESET COLS="20%,80%"><FRAME SRC="frame1.htm" NAME="gauche"><FRAME SRC="frame2.htm" NAME="droite"></FRAMESET>

<FRAMESET ROWS="20%, 80%"><FRAME SRC="frame1.htm" NAME="haut"><FRAME SRC="frame2.htm" NAME="bas"></FRAMESET>

Page 35: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

35

FORMULAIRES

Déclaration d’un formulaire :

<form name="formulaire1" method=get/post

action="ajout.asp">

Éléments du formulaire

</form>

name = un nom : définir un nom pour le formulaire.

action = un fichier HTML : sera appelé à l'envoi du formulaire

pour traiter les données du formulaire.

method = get / post : Il vous sert à déterminer d'après quelle

méthode de transmission HTTP les données du formulaire.

Page 36: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

36

FORMULAIRES

Get : Les données du formulaire sont jointes comme

paramètres à l'adresse appelée.

Post : Les données du formulaire rempli sont mises à la disposition par le serveur Web

Page 37: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

37

Éléments du formulaire

Champ de saisie:<input type="text" name="nom" value=" " size=20 maxlength=32>

Champ de mot de passe :

<input type="password" name="Mot de passe">

Champ d’action :<input type="submit" name="valider" value="Envoyer"><input type="Reset" name="Annuler" value="Annuler">

Page 38: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

38

Éléments du formulaireZones de texte multiligne :<textarea name="textarea" cols="40" rows="4"> … </textarea>

Cases à cocher :<input type="checkbox" name="A" value="Ok">

Boutons radio :<input type="radio" name="A" value="OK" >

Liste de sélection simple :<select name="s1" >

<option value="1"> 1 </option> <option value="2"> 2 </option>

</select>

Page 39: Université Hassan 1 Faculté Polydesciplinaire …d1n7iqsz6ob2ad.cloudfront.net/document/pdf/53db895637e83.pdfBorder=n n est un entier spécifiant le nombre de pixels Taille de l'espace

39

Éléments du formulaire

Liste de sélection multiple :

<select name="s1" size ="2" multiple>

<option value="1"> 1 </option>

<option value="2"> 2 </option>

</select>

Champ masqué :

<input type="hidden" name="h1" value ="Hello" >