Accueil | S'inscrire | Connexion

Site de SCIENCES PHYSIQUES

Voir les autres séances

Les pages internet

Qu'est-ce que internet ?

Le client : celui qu'on appelle "le client", c'est vous :) . C'est vous qui êtes tranquille pépère installé devant votre ordinateur, et qui demandez à voir une page web. Tous les visiteurs d'un site web sont des clients. On va représenter l'ordinateur du client par cette machine :

Le serveur : il n'y en a qu'un seul. Le serveur, c'est une sorte de gros ordinateur tout le temps connecté à Internet (avec une connexion très rapide). Cet ordinateur est installé quelque part dans le monde, il est tout le temps allumé, et personne n'y touche. Il travaille 24h/24, et ne s'occupe que de distribuer votre site web. En d'autres termes, personne ne joue dessus :p
Sa fonction ? Il contient votre site web sur son disque dur, et dès qu'un client demande à voir une page web, il la lui envoie. Pour représenter le serveur, je vais utiliser cette machine (notez qu'en général le serveur n'a pas d'écran : ça ne sert à rien puisque personne ne travaille dessus) :

Vous voyez ? C'est en fait très simple.
Pour ceux qui n'auraient pas tout bien compris, voici un exemple...

Imaginez un restaurant. Vous rentrez dedans, vous êtes le client. Vous commandez un Couscous Royal (arf j'ai faim ^^ ). Le cuisinier, lui, c'est le serveur : vous lui avez demandé tel plat, il vous le livre.
Dès qu'un autre client se présente et demande un autre plat, le cuisinier le lui donne. Et il travaille ainsi inlassablement tout le temps.

Eh bien c'est pareil sur Internet : le serveur est un ordinateur qui envoie des pages web aux clients qui le lui demandent. Et il travaille sans arrêt comme un forcené.

En gros voici comment ça fonctionne pour une page HTML :

Il y a 2 étapes :

⇒ Le client (c'est vous, le visiteur) demande à voir une page web. Il va donc faire une demande au serveur : "S'il te plaît, envoie-moi la page vacances.html".

⇒ Le serveur lui répond en lui envoyant la page vacances.html : "Tiens, voici la page que tu m'as demandée".

Tout ça se passe très poliment bien entendu :)
Le client voulait consulter la page vacances.html sur un site web : il l'a demandée au serveur qui gère ce site, et le serveur lui a envoyé la page que le client voulait. La page s'affiche alors sur l'écran du client, sous ses yeux ébahis o_O
Cela se passe à chaque fois que vous consultez une page HTML.

Il existe d'autres langage que le XHTML, par exemple le php (utilisé pour ce site, regardez dans la barre d'adresse de ce site sur cette page, l'adresse se termine par php). Le php contient du XHTML et il est capable d'écrire des page XHTM a votre place.

Les bases du XHTML

XHTML : c'est l'abréviation de eXtensible HyperText Markup Language.(ne pas retenir)
C'est avec ce langage que l'on tape le contenu d'une page web.

CSS : c'est l'abréviation de Cascading Style Sheets ("Feuille de style").
Ce langage nous sert uniquement à présenter la page web. C'est en CSS que l'on dira : "Mes titres sont en rouge et sont soulignés, mon texte est dans la police arial.

Ces langages sont donc complémentaires, l'un ne va pas sans l'autre.

Les logiciels nécessaires

Des logiciels qui permettent de créer un site web, il y en a des tonnes.
Mais pourquoi aller chercher un logiciel payant et compliqué, alors que vous avez déjà tout ce qu'il faut chez vous ?
Il est possible de créer un site web avec un simple éditeur de texte, par exemple "Bloc-note" dans windows

Le bloc note

Bon, en théorie donc, Bloc-Notes suffit, mais c'est pas facile car il n'y a pas de couleur. Il est préférable d'utiliser notepad++

Page de téléchargement de Notepad++
Prenez la version avec installeur (.exe) et non le .zip

Pour l'instant, ne vous préoccupez pas de savoir ce que signifie tout ce charabia que vous pouvez voir.On comprend que la couleur permet de mieux lire le code.

notepad

Les navigateurs

Le navigateur, c'est le programme qui vous permet de voir des sites web. Si vous lisez ces lignes, c'est donc que votre navigateur est ouvert et que vous l'avez sous les yeux ^^
Le travail du navigateur, c'est de lire le code XHTML / CSS que vous avez écrit, et d'afficher ce qu'il représente. Si votre code CSS dit "Les titres sont en rouge", alors le navigateur affichera les titres en rouge.

Parmi les navigateurs qui existent, citons :
  • Internet Explorer
  • Mozilla Firefox
  • Opera
  • Google Chrome
  • Netscape
  • Konqueror (pour Linux)
  • Lynx (pour Linux)
  • Apple Safari (pour Mac et Windows)
  • etc...

 Le fonctionnement d'un site dépend du navigateur, l'idéal c'est que votre site fonctionne sur tout les navigateurs mais ce n'est toujours facile à réliser.
Les principeux navigateurs sont internet explorer et firefox. Il faut donc tester vos pages au moins avec ces deux navigareurs

On peut demander au navigateur de nous montrer le code XHTML qu'il interprête. Dans le menu "affichage" ,cliquer sur "code source de la page"

⇒ Montrer moi je code source de d'une page internet.

 Les balises et les attributs

 Avant de commencer à écrire notre première page web, il faut que je vous présente à quoi ressemble ce fameux langage XHTML.

Les balises

En effet dans une page XHTML, en plus du texte, vous allez trouver un autre élément au milieu : ce sont les balises.
Une balise commence par "<" et se termine par ">". Par exemple :
<balise>

Il existe 2 types de balises : certaines balises apparaissent toujours par paire, d'autres au contraire sont toutes seules.
Les balises existant par paire : ce sont les plus courantes. On écrit la première balise, on tape du texte, puis on "ferme" la balise en la réécrivant avec un slash devant "/". Par exemple

code:XML

<titre>Bienvenue sur mon site !</titre>

 La première balise <titre> indique le début du titre, et elle est refermée plus loin avec </titre> .
Le navigateur comprend que ce qui est entre <titre> et </titre> est le titre de votre site web, et que celui-ci est "Bienvenue sur mon site !"

Les balises seules : elles sont un peu plus rares, mais il y en a quand même. On s'en sert en général pour insérer un élément dans une page.
Ce type de balise se termine toujours par un slash "/", mais cette fois le slash se trouve à la fin de la balise. Par exemple la balise qui permet d'insérer une image :

Code: XML

<image/>

Cette balise indique juste qu'il y a une image à cet endroit

Les attributs

Les attributs sont un moyen de donner des précisions sur une balise. On peut trouver des attributs sur les deux types de balises (par paire ou seules).
Par exemple, prenons la balise seule <image /> . C'est bien beau de dire qu'on insère une image, mais encore faut-il indiquer laquelle. On fera ça avec un attribut :

<image nom="soleil.jpg" />

Ici, l'attribut est "nom", et il a pour valeur "soleil.jpg". Cela indique que l'image que l'on veut insérer s'appelle "soleil.jpg" tout simplement.

Dans le cas d'une balise fonctionnant "par paire", on ne met les attributs que dans la balise ouvrante et pas dans la balise fermante. Par exemple, ce code indique que la citation est de Neil Armstrong et qu'elle date du 21 Juillet 1969

<citation auteur="Neil Armstrong" date="21/07/1969">
C'est un petit pas pour l´homme` un bond de géant pour l´humanité.
</citation>

 Comme vous le voyez, on ferme la balise en mettant simplement </citation> sans répéter les attributs (ça ne servirait à rien).

En résumé

Bien entendu, les balises ci-dessus sont inventés, en réalité <image /> et <citation> n'existent pas. Mais vous allez avoir tout le temps d'apprendre les vrais noms.
Avant de terminer cette petite partie théorique, je vais vous donner ici quelques règles pas bien compliquées qu'il faudra retenir si vous voulez faire une parfaite petite page web :

Allez, maintenant on passe à la pratique ! :D

Une page XHTML

C'est le moment d'ouvrir votre éditeur (Bloc-Notes, Notepad++ ou un autre), et de tester avec moi votre première page web :)

Voici le code de base d'une page web, qui va servir de point de départ à chacune de nos pages :

code:XML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<!--ici on metttra le contenu de la page-->
</body>
</html>

 Voici les explications ligne par ligne :

  1. Sur la toute première ligne se trouve la déclaration "Doctype". C'est une balise un peu particulière, et c'est la seule qui n'obéit pas aux règles que je vous ai données tout à l'heure.
    Concrètement, cette balise sert à dire au navigateur que ce que vous faites est une page XHTML, et que vous utilisez la version 1.0 du langage XHTML (eh oui, comme dans les programmes il y a des versions !).
    Pourquoi je vous apprends à utiliser le XHTML 1.0 ? Parce que c'est une des version les plus récentes, et que votre site sera ainsi à jour :)
  2. Vient ensuite la balise <html> . C'est la balise principale qui englobera toute votre page (x)HTML. Comme vous pouvez le voir, on ne la ferme qu'en dernier avec </html> , qui indique que votre page (x)HTML s'arrête là. Il n'y a donc rien après le </html> .
    La balise <html> contient 2 attributs :

    • xmlns : cet attribut, obligatoire, indique une adresse traitant du xHTML. Ne vous en préoccupez pas et laissez comme ça, ça ne nous intéresse pas particulièrement.
    • xml:lang : cet attribut sert à indiquer dans quelle langue est rédigée votre page web. Si vous écrivez une page web en français, mettez "fr" comme je l'ai fait. Si la page est en anglais, mettez "en", en italien "it", espagnol "es" etc etc...
  3. La balise <head> contient quelques informations d'en-tête pour votre page web. Elle est refermée un peu plus loin.

    1. A l'intérieur de la balise <head> , vous trouvez notamment la balise <title>. Elle est très importante : c'est elle qui contient le titre de votre page web. Ici, le titre est "Bienvenue sur mon site !", mais c'est à vous de mettre le bon titre de votre page ;)
    2. Ensuite, vous pouvez voir une balise <meta> . Il existe beaucoup de balises de ce type, mais je ne vous en parlerai que plus tard parce qu'elles ne sont pas indispensables. Seule celle que je vous ai donnée est indispensable : elle sert à indiquer que vous allez taper des caractères spécifiques au français (éèàê etc...).
  4. Enfin (ouf!), après la fermeture de la balise <head> commence une nouvelle balise : <body>
    C'est entre <body> et </body> que vous taperez le contenu de votre page web. En clair, c'est entre ces 2 balises que nous allons passer 99% de notre temps ;)
    Pour le moment, il n'y a rien entre ces 2 balises, donc la page n'affiche rien (il y a un fond blanc comme vous avez pu le constater tout à l'heure).

Encore une fois, retenir ce que ça signifie exactement n'est pas indispensable. Ce qui est indispensable, c'est de se servir de ce modèle à chaque fois que vous créerez une nouvelle page web.

Recopiez ce code dans votre éditeur, et enregistrez la page avec l'extension .html (ou .htm ça marche aussi). Par exemple avec Notepad++, allez dans le menu "Fichier / Enregistrer", et tapez "essai.html" comme sur la capture d'écran ci-dessous :

Enregistrer sous

Rendez-vous ensuite dans le dossier où vous avez enregistré la page(c'est à dire sur votre clé). Vous devriez voir votre fichier (x)HTML :

Image utilisateur

Bravo vous venez de créer votre première page vide !
Il faudra donc écrire du code entre les balise
<body></body>

Mais rassurez-vous quand même, la page n'est en fait pas si vide que ça : elle contient des tonnes d'informations dont votre navigateur aura besoin. En plus, le titre de la page apparaît déjà dans la barre de titre de la fenêtre (si si, regardez tout en haut à gauche de la fenêtre : "Bienvenue sur mon site !")

 ⇒ Allez ! maintenant c'est à vous de travailler. Créer une page XHTML qui écrit: "Bonjour tout le monde"

Les commentaires

Les commentaires sont des informations que vous écrivez pour vous. Les commentaires n'apparaissent pas aux yeux des visiteurs.
Vous pouvez par exemple utiliser les commentaires pour marquer des repères si votre page XHTML est très grosse, ou pour vous servir de rappel.

Un commentaire est une balise un peu spéciale commençant par <!-- et terminant par -->
Voici un exemple de commentaires dans le code de tout à l'heure :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/
xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Bienvenue sur mon site !</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <!--Ceci est un commentaire, utile pour expliquer le code et invisible pour l'utilisateur--> </body> </html>

⇒ Créer une page XHTML avec un commentaire et vérifier que le commentaire n'apparait pas pour le visiteur (on pourra reprendre la page de tout à l'heure)
⇒ A partir du navigateur faites apparaitre le code source et montrer moi votre commentaire.
⇒ Essayer d'ajouter une image dans votre page.(image prise sur internet et enregistrée sur votre clé)

Si vous n'avez pas réussi je vous montre en vidéo:ici

Merci à Mateo pour le tutoriel sur le Site du zéro

Créé le lundi 14 septembre 2009
Modifié le dimanche 25 octobre 2009 par Jérôme BORDAIS (professeur)