ACTIVITE
INITIATION A LA CONCEPTION D'UN SITE WEB
(Avec front page 2000)

Objectif :  - Comprendre les bases de la création d'un site web et réaliser sa première page web.

I- Introduction

 1 - Qu'est ce que le langage html ?

Le langage html  est un ensemble de codes ou "tag" qui est chargé et exécuté par le navigateur pour réaliser diverses tâches :
Affichage d'une image, création d'un lien hypertexte, modification des couleurs d'écran ou du texte, réalisation de tableaux... Une page web peut-être entièrement réalisé à partir d'un simple éditeur de texte (wordpad par exemple) à condition de connaître toutes les commandes html mais bonjour le travail (et les prises de tête !) . Un fichier avec du code html doit se terminer par .htm ou .html (extensions standard reconnues par tous les navigateurs)

2- Front Page et autres éditeurs web

Front page est un outil qui vous permettra de réaliser des sites web rapidement sans connaissance préalable de la programmation html :>). Cependant, si vous souhaitez réaliser certaines opérations pointues, il vous faudra avoir un minimum de connaissance en html.

FrontPage contient l'explorateur FrontPage, dans lequel vous pouvez visualiser et administrer votre site Web, et l'éditeur FrontPage, qui vous permet de créer et de modifier des pages Web sans connaître le code HTML. 
Il existe naturellement d'autres éditeurs de page web mais nous allons vous faire découvrir FrontPage qui est un outil très répandu, simple d'utilisation et assez complet.

II - Comment réaliser un site internet ?

Les grandes étapes de la réalisation sont les suivantes :

1- Créer un répertoire sur son disque dur où l'on va stocker ses fichiers .
2- Créer ses pages webs avec un éditeur de pages web et les sauvegarder sur son disque dur (en local , dans le répertoire précédemment créé)
3- Se connecter à internet et transférer ses pages web sur son site (perso ou professionnel ) en utilisant un petit logiciel de ftp.  Pour cela il est nécessaire d'avoir au préalable fait une demande d'ouverture de compte chez un fournisseur internet pour avoir une adresse URL  internet et un espace disque (il en existe  de nombreux gratuits , par exemple www.chez.com ou encore www.multimania.com ) . Votre site web (vos fichiers) seront alors visible en permanence  l'adresse internet que vous avez créé ( par exemple  " payet.multimania.com " ) (note : ne confondez pas adresse URL (pour avoir un site web) et adresse email (pour recevoir des messages dans sa boite aux lettre électronique) cela n'a strictement rien à voir !) 

III Ma pemière page web

Afin de vous aider, un répertoire "monpremiersite" a déjà été créé . Dans ce répertoire il y 3 ou 4 fichiers avec l'extension ".htm".
- Cliquez avec le bouton DROIT de la souris sur le fichier "index.htm" puis sélectionnez dans le menu " modifier ". L'éditeur frontpage va être lancé et va charger la page "index.htm" .
- Complétez la page avec les informations demandées (votre nom ...) , et personnalisez la au niveau des couleurs, taille des caractères, police (testez  "arial" et "comic sans ms" )

. Note : quand vous passez à la ligne, pour ne pas sauter de ligne, appuyer en même sur touche  "shift " puis "entrée"  (la touche shift, c'est la petite flèche vers le haut, juste au dessus de la touche CTRL )

- Changez la couleur de fond d'écran : cliquez avec le bouton DROIT sur votre page --> propriété page --> onglet arrière plan --> choisissez la couleur arrière plan :


 

Vous pouvez alors choisir la couleur de votre page ou insérer une image en fond d'écran. Si vous choisissez une image, celle-ci va être dupliquée afin de couvrir toute la page. Généralement, on choisit une petite image représentant un motif de base afin de créer le fond d'écran (principe de la mosaïque).Pour choisir une image, sélectionner la case "image d'arrière plan" et ensuite cliquez sur "parcourir" pour rechercher l'image sur votre disque dur.

- Enregistrez votre travail (répondre "oui" (ok) aux questions éventuelles sur la sauvegarde des images) et fermez l'éditeur ( ) .  testez le résultat en double cliquant (bouton gauche) sur le fichier "index.htm"  . L'explorateur Microsoft Explorer doit se lancer automatiquement et vous pouvez visualiser en local le résultat final. Pour l'instant , seul vous,  pouvez voir votre page web . Plus tard vous apprendrez à transférer votre page vers un site perso pour qu'il soit visible sur internet par tous.

- Placez vous à nouveau sous l'éditeur (en le réactivant en bas de l'écran).
- A titre d'information, pour voir le code source de votre page, cliquez sur l'onglet "HTML" en bas de l'éditeur : vous constatez que le code html généré semble plutôt rebutant ... et il y a encore quelques années (96 , 97 ) on devait tout écrire à la main . Il peut être utile de savoir se repérer dans le code html pour modifier certaines fonctions manuellement (en cas de bug de votre éditeur par exemple , ben oui cela arrive !)
Exo : Ajouter un titre à votre page web. Pour cela , repérez les balises  :   <TITLE> Placez ici votre titre  </TITLE>  (c'est tout en haut de votre page ) . Donnez un titre à votre page. Le titre est très important : c'est ce que va afficher et indexer en priorité les moteurs de recherche sur internet. Il est fortement recommandé de placer des mots clefs judicieusement choisis dans le titre pour être bien positionné sur les moteurs de recherche (mais c'est pas le seul critère ...) et vous garantir des visiteurs succeptibles d'être intéressés par ce que vous racontez dans votre site...Si vous parlez de votre passion de la course automobile, intégrez dans votre titre "automobile, voiture ... " (évitez les titres du genre : "ma page perso " ou "mon site web" ). Cliquez sur l'onglet "normal" pour revenir au mode d'édition normal.
L'autre façon plus sûre pour modifier le titre est :  cliquer bouton DROIT sur votre page ---->propriété de page" et modifier le titre de votre page (évite d'avoir à bidouiller le code html)


Testez votre page web à nouveau en cliquant sur "index.htm" . Vérifiez que le titre apparait bien dans la barre tout en haut de l'explorateur.
-Testez l'alignement à gauche, centré  et à droite. (sélectionnez la zone de texte où vous voulez appliquez les modifs)
IMPORTANT : Vous devez à chaque fois réactualiser votre page web dans l'explorateur microsoft explorer pour prendre en compte les dernières modifications : faire affichage--->actualiser  (ou touche de raccourci : F5 )

Insertion d'une image

Vous pouvez naturellement insérer dans votre page une image : cliquez sur "insertion---->image" et choisir votre image dans votre site web courant ou dans un autre répertoire. Quand vous sauvegarderez votre page actuelle (icône , Front-Page vous proposera éventuellement de sauvegarder les images dans le site front-page actuel : ACCEPTEZ TOUJOURS !)

Attention : les formats d'images utilisés sur internet sont le GIF et le JPG. N'utilisez pas d'autres formats, ils risquent fort de ne pas être reconnus par les divers navigateurs.
Le GIF est un format d'image compressé sans pertes de qualité, contrairement au JPG. En fonction du type d'image, de sa taille, il sera plus avantageux d'utiliser l'un ou l'autre des formats.
Le JPG est particulièrement intéressant pour compresser des images photographiques . Une image de 800k non compressée peut facilement faire moins de 50k sans pertes trop visible de qualité.
Pour les petites bannières, avec du texte, le GIF est en général plus adapté. D'autre part, il est possible de réaliser des animations graphiques en utilisant le format "GIF" (encore appelé "GIF animé")

Il est important de toujours avoir en tête la notion de "temps de chargement" . Le temps de chargement d'une page peut rapidement décourager l'internaute qui préférera cliquer ailleurs.... C'est pour cela qu'il faut éviter à tout prix les grosses images sur votre page principale et ne pas abuser des gifs animés. La qualité première d'une page principale doit être sa rapidité de chargement et sa visibilité. (L'idéal est de tout faire tenir dans du 800*600 mais ce n'est bien sûr pas une obligation !)

Insertion de liens hypertexte :

Le lien hypertexte est à la base de la navigation sur internet : il fait la liaison entre votre page (ou la page que vous visitez) et une autre page qui se situe soit sur votre site, soit sur un site du world wide web. Vous pouvez créer un lien à partir de n'importe quel mot de votre texte :
Sélectionner le mot ou la phrase ou vous souhaitez placer le lien. Allez ensuite dans le menu "insertion ----> lien" et choisissez votre page de destination : Cela peut être une nouvelle page que vous souhaitez créer, une page existante dans votre site web actuel ou encore l'adresse d'une page sur internet. Dans ce dernier cas, vous devez entrer l'adresse URL de la page (http://www.magic.fr/ par exemple ).

Si vous souhaitez lancer la messagerie de l'internaute qui cliquera sur le lien, alors choisir comme type de lien "mailto:" et entrer derrière votre adresse email (pour recevoir le message !) Ne pas mettre d'espace.
Note : Une façon plus simple pour lancer la messagerie consiste à taper directement votre adresse email sur votre page. Elle sera automatiquement transformé en lien (couleur bleue)
Lien du type "FTP" . Si vous souhaitez que la personne qui clique sur votre lien charge un fichier (téléchargement d'un logiciel ou d'un document non visualisable par l'explorateur par exemple) , utilisez le protocole FTP://www.adresse-du-logiciel-ou-fichier  (à taper dans la zone "URL"), qui est plus rapide

Lien hypertexte associée à une image :

Pour associer un lien à une image, cliquer sur votre image avec le bouton "DROIT" de la souris. Dans la zone "emplacement" (en bas) cliquer sur "parcourir" et choisir la page vers laquelle vous voulez lier l'image. Comme précédemment, il est possible de placer une adresse internet , un fichier local, une adresse email ... Vous pouvez bien sûr choisir une autre image qui serait par exemple votre image clicable en format plus important :

 

Cadre de destination :

Si vous souhaitez que l'explorateur ouvre une nouvelle fenêtre lorsque qu'on clique sur un lien, donner un nom quelconque à cette fenêtre (remplir la zone "cadre de destination" avec par exemple "newcadre")

 

Les tableaux

Il est souvent utile d'utiliser les tableaux pour positionner les textes et images sur la page. Vous devez prévoir l'organisation générale de votre page pour décider ensuite du nombre de lignes et de colonnes que comportera votre tableau. Dans un premier temps, essayer de faire simple afin de vous familiariser avec les tableaux dont le comportement est un peu déroutant pour le débutant. Voici quelques conseils :

- Vous pouvez insérer rapidement un tableau en cliquant sur l'icône   .
- Autre fàçon :  cliquer dans le menu "Tableau ----> insérer tableau".
Choisir ensuite le nombre de lignes et de colonnes désiré. Indiquer l'alignement du tableau (gauche, droite ou au centre de la page). Donner aussi une dimension (en pixel ou pourcentage de la page) pour la largeur du tableau. Même si l'option "hauteur" existe il n'est pas possible de définir la hauteur ici. La hauteur du tableau dépendra de son contenu .
Il est généralement préférable de fixer en pixel la dimension du tableau, afin qu'il ne dépende pas de la largeur de la fenêtre du navigateur.
- Réglage des paramètres du tableau :

Vous pouvez régler ces paramètres en cliquant sur le tableau avec le bouton DROIT de la souris et en sélectionnant "propriété du tableau"
Il est possible de changer les couleurs du tableau (fond, bordure ...) en sélectionnant la couleur voulue dans la boite de dialogue.
Noter une caractéristique (un peu déroutante ?) : La taille de votre cellule varie lorsque vous y ajoutez du texte ou image. Une option "fixer la taille de la cellule en pixel" existe bien mais elle ne fonctionne pas de façon simple. En effet, si vous essayer de fixer la taille d'une cellule sans vous occuper des autres, cela ne fonctionnera pas (résultat aléatoire) . De plus il faut aussi tenir compte de la taille du tableau (taille de la somme des cellules = largeur du tableau).
Enfin, la cellule s'adaptera toujours à son contenu, ce qui fait que si vous y placer un image supérieure à la largeur définie de la cellule, celle-ci s'agrandira automatiquement.
Pour corser le tout, il faut savoir que Netscape et Explorer (les deux principaux navigateurs internet) n'interprètent pas exactement de la même manière les tableaux (en autres) et il vaut mieux vérifier que tout est ok pour les 2 navigateurs avant de se lancer dans des tableaux complexes !
N'utiliser pas d'image de fond à l'intérieur d'un tableau : Netscape ne la lira pas (en tout cas jusqu'à la version 3 largement répandue)
Autres exemples de tableau :

case 1 Case 2 . Mon tableau

Taille bordure : 1
Remplissage : 1
Espacement entre les cellules : 0
Couleurs :
Fond : Blanc
Toutes les bordures : Noires

Pour réaliser le tableau ci-dessous :

 
   

Faire un tableau avec 4 cases puis fusionner les deux cellules de la première ligne.
Pour cela, sélectionner les cellules (comme pour sélectionner un bloc texte) puis cliquer dans le menu "tableau---->fusionner cellules"
Pour rajouter des lignes ou des colonnes à un tableau, placer vous sur la dernière ligne ou colonne du tableau et cliquer dans le menu "tableau---->insérer ligne ou colonne" . Choisissez alors l'opération voulue.
Vous pouvez scinder une cellule dans le sens de la longueur : Placer le curseur dans la cellule à scinder puis cliquer dans le menu "tableau ----> scinder " et choisir "ligne" et le nombre de lignes.
En cas de fausse manoeuvre vous pouvez toujours annuler la dernière opération en cliquant dans menu "edition--->annuler..."
Note : Il n'est pas toujours possible de scinder une cellule en un nombre quelconque de cellules. Tout dépend en effet des cellules voisines qui imposent le nombre de colonne ou de ligne en cas de scission :

       
  Je ne peux pas scinder en 2 lignes ici ! mais en 3 c'est ok ! (idem pour colonne)
 
 

 

Conception d'un formulaire

Qu'est-ce qu'un formulaire ?

Un formulaire est une zone de texte qui peut être rempli par l'internaute qui souhaite par exemple passer une commande pour un produit de votre société, participer à un sondage ou tout simplement vous laisser un message.
Lorsque l'internaute appuie sur le bouton "ENVOIE", toutes les données entrées dans les divers champs du formulaire seront envoyées soit à votre boite aux lettres, soit à une base de données ou un programme CGI pour un traitement automatique. Dans le cas le plus simple, c'est donc à votre boite aux lettres que les données seront envoyées.

Exemple : Taper, en passant successivement à la ligne, "nom", "prénom" "email" "message".
Placer ensuite le curseur juste en dessous de "Nom" et cliquer dans le menu "insertion---> champ de formulaire " Choisissez "zone de texte simple".
(faire de même pour prénom et email)
En dessous de "votre message", cliquer "sur insertion---> champ de formulaire" et insérer une "zone de texte déroulante"
Rajouter de même un "bouton de commande"
Vous pouvez ajuster avec la souris la taille des différentes zones de texte. Votre formulaire devrait ressembler à ceci :

Vous devez maintenant donner un nom à chaque zone de texte de votre formulaire :
Cliquer sur le champ "nom de famille" avec le bouton droit de la souris. Sélectionner "propriété du champ du formulaire" et entrer dans la zone "nom" le mot "nom_famille" Ne pas mettre d'espace, d'accent et autres caractères spéciaux, cela risque de dysfonctionner (en tout cas, j'ai eu des problèmes avec front page 97).
Faire la même chose pour le champ prénom (placer dans la zone "nom" le mot : "prenom") et email ("email" à inscrire dans le champ nom) ainsi que la zone "votre_message".

Vous devrez ensuite indiquer le type d'action à appliquer lorsqu'on appuiera sur le bouton : ici, il faut que le formulaire vous soit envoyé par mail à votre adresse email  (par exemple payet@wanadoo.fr )
Avec Front page 98 et ultérieur, il suffit simplement d'entrer l'adresse email (effacer ce qui est inutile, vous devez obtenir quelque chose comme ci-dessous ) :


Il est possible de placer dans les zones de texte, un message par défaut . Pour cela, cliquer avec le bouton droit de la souris sur la zone de texte et placer dans "valeur initiale" un message quelconque de votre choix (par exemple "cliquez ici !")

Vous pouvez rajouter un second bouton en bas de votre formulaire, en lui attribuant le paramètre "rétablir" . Lorsque l'internaute cliquera sur le bouton, cela effacera tout le formulaire et rétablira les messages par défaut s'ils existent.

Formulaire : les boutons "case à cocher et case d'option" :
Il est possible de placer des boutons "case à cocher" ou "case d'option" .
Pour "case à cocher" , l'internaute pourra tout cocher
Pour "case d'option" l'internaute devra impérativement choisir entre les différentes options que vous proposerez dans le formulaire.
Comme précédemment, vous devrez donner un nom interne à vos bouton (vous pouvez laisser les noms par défaut mais c'est moins parlant !)
Note importante : pour le nom de la case d'option, il s'agit en faite d'un nom de groupe ! Toutes les cases d'option appartenant au même groupe doivent avoir le même nom ! Vous pouvez ainsi définir plusieurs groupes dans lesquelles les options s'excluent mutuellement.
Vous pouvez définir, à l'intérieur d'un groupe, quelle option sera sélectionné par défaut . Noter qu'une seule option peut-être sélectionné par défaut à l'intérieur d'un même groupe !
Exemple : deux groupes (Sexe et Age) :

Les contraintes applicables aux champs de formulaire :

Vous pouvez imposer différentes contrainte afin de limiter les erreurs dans le remplissage du formulaire.
Par exemple, en cliquant avec le bouton droite sur le champ "prenom" du formulaire, et en sélectionnant "validation du champ du formulaire" vous pouvez choisir le type de contrainte :
"pas de contrainte" ou "texte", ou "entier" ou "numérique".
"pas de contrainte" : par défaut, tout est accepté.
"texte" : seul du texte peut être entré.
"entier" : impose un nombre entier
"numérique" : un nombre (mais pas de texte)

En fonction du type de contrainte que vous choisissez, vous pouvez encore affiner (voir les options proposées)
Pour les boutons "case option" et "case à cocher", vous indiquez en cliquant sur "validation du champ du formulaire" si la donnée est requise ou non. Vous pouvez ainsi obliger l'internaute à choisir au moins une option à l'intérieur d'un groupe.

Insertion de balises html

Une "balise html" est du code html que vous ajoutez directement dans votre page et qui ne sera pas interprété par votre éditeur. Cela peut-être par exemple du code pour activer un compteur de visite sur votre page, ou bien afficher une bannière si vous participez à un programme d'échange de bannières, ou encore mettre une musique de fond sur votre page qui se chargera automatiquement.
Pour insérer la balise (qui n'est ni plus ni moins que du texte), cliquer dans le menu "insertion---->balise HTML" et taper (ou coller, c'est plus sûr !) le texte de la balise qui vous sera fourni .

Les images à zones réactives

Il est possible réaliser des liens à partir de diverses zones d'une même image. Pour cela cliquer sur l'image et sélectionner dans la barre d'outil qui apparaît (en bas normalement) sur l'une des options (cadre, cercle ou forme quelconque). Délimiter alors la zone à lier puis entrer le lien hypertexte dans la boite de dialogue qui apparaît.Répéter l'opération en définissant d'autre zones.

Les Frames

Il est possible d'afficher plusieurs pages (généralement 2 ou 3) en même temps sur l'écran, chacune occupant une partie précise de l'écran et ayant des fonctions différentes. Par exemple la frame de gauche affiche un menu ou sommaire et la frame de droite affiche le contenu de la page sélectionnée dans le menu. Cela permet d'avoir en permanence le sommaire sous les yeux et facilite la navigation dans votre site ...

Remarque diverses :

Lorsque vous stockez une image, un fichier ... directement dans le répertoire de votre site  vous devez ensuite cliquer dans l'arborescence à gauche de l'éditeur puis dans le menu "affichage--->actualiser"  afin que cela soit pris en compte (sans quoi vous verrez rien apparaître si vous essayer de charger l'image en question avec votre éditeur )

Si vous utilisez "Insertion---->fond sonore" de l'éditeur FrontPage, vous pouvez insérer une musique de fond dans votre page mais seuls les internautes qui utilisent "Microsoft explorer" l'entendront ! (cela ne marche pas avec Netscape) . Il existe des heureusement des balises compatibles Netscape et Explorer.

Exercices à faire pour s'entrainer :
- Faire une page web avec votre CV et votre photo (que vous pouvez digitalisez avec la webcam. Voir prof )
- Faire une page web pour expliquer le fonctionnement d'un capteur photo électrique du palettiseur.
- Faire une page web avec la liste des liens que vous avez trouvé sur internet sur vos sujets favoris.
- ...