| Celui
ou celle qui n'a jamais essayé passe peut-être à côté d'une autre occasion
d'enrichir sa vie, et celle des autres. Introduction Instructions Navigation Code HTML | Les caractères réservés | L'éditeur HTML Les balises essentielles Exercices HTML| Page | Texte | Image | Tableau | Liens Code d'exercice complet Le Javascript Les étapes de création d'un site Internet Pour les initié-e-s |
| Introduction |
| Ce site simule
un éditeur
de programmation HTML afin de démontrer, sinon vous convaincre, de la facilité
de programmer dans ce langage, un des plus simples du monde informatique.
Tellement que certains "spécialistes" ne le considèrent même pas
comme un langage de "programmation". Ils n'ont pas entièrement
tort, car le HTML est bien plus un langage d'affichage et de navigation
que de programmation ; il permet d'afficher le contenu de pages web et de
naviguer entre elles, et entre les sites, mais n'offre que peu ou pas d'interactivité
élaborée avec l'internaute.
Peu importe, le langage HTML a le grand avantage d'être ouvert (on peut
en tout temps consulter
le code HTML d'une page web) et universel (il est un des plus répandu
sur le web et il est lu, certains diront "interprété", par tous
les logiciels de navigation Internet, partout dans le monde). |
| Instructions |
| Dans les
lignes suivantes on vous invite à programmer vous-même quelques codes HTML
de manière à modifier la MiniPageWeb. Voici quelques indications utiles:
POUR PROGRAMMER DANS L'ÉDITEUR WEB NOTE. AFFICHAGE DU SITE Le présent site peut être consulté en affichage normal, ou en mode plein écran (les barres de menu, d'outils et de tâches du navigateur disparaissent). Les deux boutons d'affichage sont disponibles à gauche. |
| Navigation |
| Un menu
en haut de page permet d'atteindre les rubriques individuellement. Pour
revenir au menu, cliquez le lien Retour au menu en haut à droite. La navigation vers d'autres sites en mode d'affichage plein écran n'est pas possible ; vous devez revenir en mode normal. |
| Balises et étiquettes (le code HTML) |
| Les codes
de programmation HTML sont inclus à l'intérieur de balises qui
précisent leur portée. Par exemple le titre de la fenêtre de ce site sera
inclus dans la balise TITLE de cette manière : <TITLE>MINI-LAB
HTML</TITLE> . Cette balise de titre est identifiée par deux
étiquettes, soit une étiquette d'ouverture <TITLE>
, et une étiquette de fermeture </TITLE> . Une étiquette
HTML est toujours bordée par les signes plus grand et plus petit
(<>). |
| Les essentielles... |
| Le code
de toute page web fonctionnelle comprend un minimum de trois balises à
étiquette d'ouverture et de fermeture, disposées comme dans le
code de départ de l'Éditeur HTML. ...ET LES AUTRES Les balises HTML se regroupent en grandes catégories qui permettent l'affichage et la gestion de la plupart des éléments web utilisées sur Internet. Citons, entre autres, les balises de texte, d'image ou photo ou animation, de son, de tableau, de cadre, de formulaire, de liste, de lien et de signet. LISTE COMPLÈTE DES BALISES HTML. Cliquez le lien ci-après pour consulter la liste des balises, avec identification des plus utilisées. |
| Exercices de programmation HTML |
| Voici
quelques codes à insérer dans ce code de base HTML. Suivez les indications
à la lettre (les codes à insérer sont en rouge)
et surveillez la progression de votre page. NOTE: avant chaque clic sur
le bouton Générer la page web assurez-vous d'abord que la
MiniPageWeb n'est pas ouverte, sinon fermez là. TITRE DE LA PAGE Notre MiniPageWeb n'a pas de titre dans sa barre (supérieure) de titre. Insérez, dans la balise HEAD : <TITLE>MiniPageWeb</TITLE> Résultat attendu : votre fenêtre a maintenant un titre ! COULEUR DE LA PAGE Ajoutons une couleur à notre page (qui est blanche par défaut). Insérez le paramètre de couleur (BackGroundCOLOR), dans l'étiquette BODY : BGCOLOR="pink" Résultat attendu : la couleur de fond de votre fenêtre est passé du blanc au rose ! Le code BGCOLOR="#FFC0CB" aurait donné le même résultat puisque la valeur hexadécimale de la couleur pink est FFC0CB. CENTRER LA PAGE (vous pouvez attendre d'avoir inséré le texte et/ou l'image avant de faire cette opération) Centrons les éléments dans notre page. Insérez, juste après l'étiquette BODY : <CENTER> et, juste avant l'étiquette /BODY : </CENTER> Résultat attendu : aucun s'il n'y a pas encore d'éléments, sinon ils se centreront tous. TEXTE INSÉRER UN TEXTE Écrivons quelques mots dans notre page. Insérez, dans la balise BODY (à l'intérieur de la balise CENTER si elle est présente) : Bonjour, c'est moi ! Résultat attendu : ce texte se retrouve sur votre page. COULEUR DU TEXTE Modifions la couleur du texte. Insérez la balise de formatage du texte (FONT), juste avant le texte : <FONT COLOR="990000"> et, juste après le texte : </FONT> Résultat attendu : le texte devient rouge bourgogne. NOTE. On aurait pu insérer le paramètre TEXT="990000" dans la balise BODY pour appliquer cette couleur au texte de toute la page. STYLE DU TEXTE Mettons le texte en gras. Insérez la balise de caractère gras (Bold), juste avant le texte : <B> et, juste après le texte : </B> Résultat attendu : le texte devient en caractère gras. POLICE ET TAILLE DE TEXTE Changeons la taille et la police du texte. Insérez les paramètres de taille (SIZE) et de police (FACE), dans l'étiquette FONT : SIZE="4" FACE="Comic sans MS" Résultat attendu : la police et la taille du texte ont changé. IMAGE INSÉRER UNE IMAGE Ajoutons une image, ou une photo, pour compléter cette initiation. Insérez la balise d'image (IMG) et des paramètres de fichier source (SRC) et de dimensions (WIDTH et HEIGHT), juste après l'étiquette CENTER : <IMG SRC="photo.jpg" WIDTH="200" HEIGHT="200"> Résultat attendu : une image vient appuyer le texte !!! INSÉRER UN SAUT DE LIGNE Il est probable que le texte se retrouve à côté de l'image, sur la même ligne. Pour qu'il descende à la ligne suivante il faudra insérer un saut de ligne. Sinon, sautez cette étape. Insérez, juste après la balise IMG : <BR> Résultat attendu : le texte descend sous l'image. TABLEAU Afin de s'assurer que tous les éléments d'une page web s'affichent correctement et en tout temps il convient de les ordonner dans une structure quelconque ; le tableau HTML permettra alors une mise en page stable et un affichage identique, ou presque, peu importe le navigateur. Il se gère un peu comme le tableau de Word, on peut ajouter des cellules, les fusionner, les fractionner etc. Un tableau peut devenir extrêmement complexe à gérer, surtout en mode de programmation normal (comme on fait ici) car il comporte des balises à la fois pour lui-même, ses lignes et ses colonnes ; un éditeur HTML visuel permet alors de le travailler plus facilement (comme dans Word). Comme nous ne disposons pas de cet éditeur visuel, nous demeurerons le plus simple possible. INSERTION D'UN TABLEAU À 1 LIGNE ET 1 COLONNE Le plus simple des tableaux est un tableau 1X1, soit un tableau à 1 cellule. Insérez, sous la balise CENTER : <TABLE><TR><TD></TD></TR></TABLE> Résultat attendu : rien pour le moment. AFFICHAGE DU TABLEAU Le tableau est bien là mais sa bordure est invisible. Rendons-là visible en lui donnant une épaisseur de 1. Insérez, dans la balise TABLE : BORDER="1" Résultat attendu : un tout petit tableau apparaît, au-dessus de l'image (on ne voit que sa bordure). On réalise donc qu'un tableau peut être présent dans une page web sans que cela ne soit apparent ; c'est d'ailleurs le cas dans la plupart des pages web moindrement organisées. INSERTION DU TEXTE ET DE L'IMAGE DANS LE TABLEAU Le tableau est présentement vide. Plaçons-y le texte et l'image. En fait, nous allons simplement déplacer les balises de fermeture du tableau afin d'englober les éléments. Déplacez les étiquettes </TD></TR></TABLE> après la balise /FONT. Résultat attendu : l'image et le texte sont inclus dans le tableau. INSERTION
D'UNE LIGNE SUPPRESSION
DU RETOUR DE LIGNE AJUSTEMENT
FIN DE LA CELLULE AÉRATION
D'UNE CELLULE Une
des grandes caractéristiques du HTML est la possibilité qu'il offre
de créer facilement des liens de navigation à même le texte. Ces liens
mèneront tantôt à d'autres pages du site ou à d'autres sites, tantôt à
des images ou à des sons, des animations ou des pop-fenêtres (comme les
boîtes de messages de ce labo). Insérez donc, juste avant l'étiquette </CENTER> : <BR><A HREF="http://www.jpfil.com/formation" TARGET="_BLANK">Volet formation de SolutionsJPFIL</A> Résultat attendu : le lien se crée sous le tableau. NOTE. La balise <BR> n'est présente que pour s'assurer que le lien soit seul sur sa ligne. LIEN WEB AVEC UNE IMAGE Le lien avec une image est sensiblement la même chose, à l'exception que le lien n'est pas du texte mais... une image ! Nous allons utiliser le fichier logo de SolutionsJPFIL. Insérez, sous le lien précédent : <BR><A HREF="http://www.jpfil.com/formation" TARGET="_BLANK"><IMG SRC="logo.jpg" WIDTH="30" HEIGHT="30"> </A> Résultat attendu : un second lien se crée à partir du logo. NOTE. La balise <BR> n'est présente que pour s'assurer que le lien soit seul sur sa ligne. LIEN DE MESSAGERIE Enfin, le dernier lien vous permettre d'envoyer un courriel. On y retrouvera le paramètre le mot réservé mailto: (qui ouvrira automatiquement votre messagerie par défaut. Ex : Outlook Express), et l'adresse visée formation@jpfil.com (qui s'inscrira automatiquement dans la zone À: de la messagerie). Il n'est pas nécessaire de mentionner la cible puisqu'on sait que c'est la messagerie. Insérez, sous le lien précédent : <BR><A HREF="mailto:formation@jpfil.com">Pour nous contacter</A> Résultat attendu : un lien de courriel se crée sous le logo. NOTE. La balise <BR> n'est présente que pour s'assurer que le lien soit seul sur sa ligne. |
| CODE
COMPLET DES EXERCICES HTML |
| Le langage Javascript |
| Quelques mots
seulement sur le langage Javascript. Comme le HTML, ce langage (ne pas confondre
avec le langage Java) est un langage développé en fonction de l'Internet
et est de type "ouvert", donc accessible. Il offre un dynamisme d'opération
et d'affichage que le HTML ne procure pas. Même s'il permet à lui seul la
conception et la gestion de page web, il s'avère dans la plupart des cas
un excellent voire indispensable complément au langage HTML. Le Javascript utilise le concept dit "orienté objet" qui associe à chaque élément programmé une "personnalité" propre : par exemple, une fenêtre ouverte en programmation Javascript est un objet complètement autonome possédant ses propres propriétés et fonctions (le bouton Plein écran ouvre une fenêtre dont une des propriétés est l'affichage plein écran). La consultation de sites d'introduction ou de spécialisation Javascript vous renseignera davantage sur ce langage fort intéressant. Quelques exemples. Fenêtre. La petite page web qui ouvre lorsque vous cliquez le bouton Générer la page web est appelé par une programmation Javascript. Le code est contenu dans l'entête de la page qui contient l'Éditeur HTML . Il permet entre autres d'ouvrir une nouvelle fenêtre du navigateur sans barres de menu, d'outils ou de tâche, de la positionner à un endroit précis de l'écran et avec des dimensions précises (dans ce cas-ci, la MiniPageWeb mesure 500 pixels par 300 et s'ouvre à 100 pixels en bas et à 100 pixels à droite du coin supérieur gauche de l'écran). Plein écran. L'affichage optionnel en plein écran a été programmé en Javascript. Il s'agit en fait d'une propriété affectée à l'objet window de la fonction contenue dans le code de la page du cadre de gauche. Recherchez fullscreen=yes . Fermeture de la fenêtre. Pour fermer la fenêtre de la MiniPageWeb on vous demande de cliquer son bouton de fermeture. On pourrait procéder autrement.
Méthode 1. Ajouter, juste avant </CENTER> : |
| Sommaire des étapes de création d'un site Internet |
| La conception, la réalisation et l'installation d'un site Internet sont relativement accessibles si on se donne la peine d'y consacrer un minimum d'efforts. Voici les quelques conseils d'étapes qui vous guideront vers votre entrée sur la toile. CONCEPTION RÉALISATION
PUBLICATION CHARGEMENT |
| Pour les initiés |
| Une fois
que vous aurez révisé vos connaissances en HTML, grâce
à ce petit labo, peut-être serez-vous intéressés
par le fonctionnement de notre éditeur web (en fait, c'est plutôt
un pseudo éditeur...).
|