Qu’est ce que l’Internet ?
Internet est un réseau d’ordinateurs interconnectés répartis sur la planète ou plus exactement un réseau de réseaux. Du fait qu’il relie une multitude de réseaux régionaux, gouvernementaux et commerciaux, Internet est le plus grand réseau informatique de la planète. Tous ces réseaux discutent entre eux par le biais du même protocole de communication appelé TCP/IP (Transmission Control Protocol/ Internet Protocol).
Quel est le rôle des adresses IP ?
Afin de distinguer les millions d’ordinateurs connectés en permanence dans le monde, chaque ordinateur relié à Internet dispose d’une adresse différente nommée adresse IP. Une adresse IP joue le même rôle qu’une adresse postale : chaque ordinateur relié au réseau dispose d’une adresse unique qui lui est propre (pour être précis, une adresse IP est associé non pas à un ordinateur mais à une carte réseau).
Une adresse IP (IP signifiant Internet Protocol) est représentée sous la forme de chiffres successifs telle que par exemple 217.12.3.11
Quel est le rôle des FAI ?
FAI est l’acronyme de Fournisseur d’Accès Internet. On trouve également la notation anglo-saxonne ISP pour Internet Service Provider.
Etant donné que votre ordinateur n’est pas relié en permanence au réseau Internet, vous ne disposez pas d’une adresse IP. Le fournisseur d’accès a pour rôle de vous attribuer une adresse IP afin que vous soyez visible sur le réseau Internet. Comment cela se passe ?
Pour résumer : l’ordinateur de votre FAI est physiquement relié au réseau Internet et vous attribue une adresse IP qui vous permet d’être visible par le reste du monde.
Le concept de serveur
Vous êtes relié au réseau mais il s’agit maintenant de faire circuler l’information. La façon la plus répandue pour faire communiquer est le modèle client-serveur : le programme client effectue une demande (par exemple je voudrais le fichier nommé logo.gif) au programme serveur qui se charge de le retrouver et de le lui envoyer.
Quant au chemin utilisé pour faire circuler l’information entre le serveur et le client (vous-même), il est basé sur le protocole TCP (Transfert Communication Protocol) mais c’est une autre histoire et si vous souhaitez en savoir plus, référez vous à un cours réseau.
Quel est le rôle des DNS ?
Seules les adresses IP étant visibles sur le réseau Internet, pour pouvoir communiquer avec un quelconque serveur, il faudrait connaître son adresse IP. Etant donné qu’il n’est pas facile de mémoriser des séries de chiffres, il existe un système de correpondance entre les adresses IP et des chaînes de caractères appelées noms de domaine. C’est le rôle des DNS (Domain Name Server) d’effectuer cette correspondance entre adresses IP et chaînes de caractères.
Normalement pour accéder au serveur d’Africa Computing, il faudrait tapper http://66.107.40.195 mais grâce au système des noms de domaine, on peut remplacer cette adresse IP par http://www.africacomputing.org
Bien plus facile à mémoriser non ?
Le système des noms de domaine est un système hiérarchisé. En fait un nom de domaine est composé d’un nom et d’un domaine de tête : africacomputing étant le nom et org le domaine de tête ou TLD (Top Level Domain).
On trouve 2 catégories de domaines :
Le système des noms de domaines étant hiérachisé sour la forme d’une arborescence, un nom de domaine peut être décliné en sous noms de domaines par exemple www.africacomputing.org ou mail.africacomputing.org ou encore toto.tata.titi.africacomputing.org
Historiquement et par convention on trouve souvent www avant le nom de domaine en référence à l’acronyme World Wide Web mais aujourd’hui sauf erreur de la part de l’administrateur du serveur on peut accéder à n’importe quel nom de domaine sans tapper les fameux www !
Qu’est ce qu’une URL ?
Une adresse Internet ou URL (Uniform Resource Locator) est composée d’un nom de domaine précédé par le nom du protocole de communication utilisé pour dialoguer avec le serveur (tel que http:// pour le web, ftp:// pour le transfert de fichier, news :// pour le système de news, etc..). Une URL est donc de la forme http://www.africacomputing.org
Exercices :
La commande ping permet de tester la connexion avec un serveur dont l’adresse IP est fournie en argument. La commande ping affiche un message indiquant si la destination a répondu et quel a été le délai de réception de la réponse. En cas d’erreur dans la remise de paquets à la destination, la commande ping affiche un message d’erreur.
La commande traceroute sous les environnements Unix/Linux ou tracert sous les environnements Windows permet de découvir le chemin parcouru par les paquets TCP entre votre machine et une machine destination. Il existe également des traceroutes graphiques qui permettent de représenter sur une carte du monde, le chemin que suit l’information entre votre ordinateur et un serveur destinataire. Si votre connexion Internet vous le permet, vous pouvez télécharger la version d’évaluation de VisualRoute (traceroute graphique).
1) Dans une fenêtre DOS ou dans une console Linux, tappez ping www.auf.org
Le site Web www.auf.org est-il accessible depuis votre poste Internet ? Quel est le délai moyen pour recevoir une réponse du serveur qui héberge ce site ? Mêmes questions avec ml.refer.org et www.opt.bj.
2) Dans une fenêtre DOS ou dans une console Linux, tappez tracert www.auf.org (ou traceroute wwww.auf.org sous Linux). Dans quels pays et villes se situent les serveurs qui hébergent respectivement le site de l’AUF, du Campus numérique francophone de Bamako et de l’Office des Postes et Télécommunications du Bénin ?
3) Dans une fenêtre DOS ou dans une console Linux, tappez tracert www.yahoo.fr (ou traceroute wwww.yahoo.fr sous Linux). Dans quels pays et ville se situe le serveur qui héberge le site yahoo.fr ?
4) Supposons que vous disposiez d’une boîte aux lettres AT yahoo.fr. Vous souhaitez envoyer un courrier électronique à un collègue qui se situe dans la même ville que vous et qui dispose également d’un compte AT yahoo.fr. Pouvez-vous précisez quel sera le chemin que relisera votre message électronique avant de parvenir dans l’ordinateur de votre correspondant ?
Qu’est ce qu’une page HTML ?
Une page WEB est une page mise en forme avec des liens hypertextes. La mise en forme d’une page repose sur le HTML, ce qui signifie Hyper Text Makup Language.
Une page HTML est en fait un simple fichier texte qui est délivré par un serveur HTTP (Hyper Text Transfer Protocol). Votre navigateur Internet fait office de client et c’est lui qui a la charge d’interpréter les pages HTML. A noter que lorsque vous concevez une page HTML, si vous voulez être certain que n’importe quel navigateur (Netscape, Internet Explorer, Mozilla, Opera, Neoplanet) sera capable d’interpréter correctement votre page, vous devez respecter les normes du consortium W3.
Syntaxe générale du HTML :
Le langage HTML est un langage à balises (ou tags dans l’équivalent anglo-saxon). Une balise est un marqueur qui permet d’indiquer l’action à associer à un mot ou un groupe de mots. Par exemple, pour que le mot Africa Computing soit visible à partir d’un navigateur Web, il suffit d’écrire <b>Africa Computing</b>.
De façon générale les commandes contenues dans un fichier HTML sont de la forme : <balise>texte</balise> , ou encore : <balise attribut=argument>texte</balise>.
La plupart du temps, à chaque fois qu’on utilise une balise ouvrante
Précisons que les noms de balises sont identiques en majuscules ou minuscules : <b> équivaut à <B>.
On peut attribuer plusieurs attributs à la même balise par la syntaxe suivante (typiquement pour la balise <font>) : <balise attribut1=argument1 attribut2=argument2>texte</balise>
Votre première (et dernière) page HTML avec un simple éditeur de texte :
Lancez un bloc note (notepad) et saisissez les lignes suivantes :
<html>
Ceci est mon <b>premier</b> essai de page HTML
</html>
puis enregistrez ce fichier dans un répertoire dédié à vos premiers essais sous l’extension .htm ou .html (historisquement l’extention du HTML est .html mais du fait que le DOS et donc les premières versions de Windows ne géraient que 3 lettres pour les extensions, on trouve également l’extension .htm). Lancez ensuite votre fichier avec votre navigateur préféré pour visualiser le résultat.
Afin que votre navigateur sache qu’il a affaire à une page HTML (et non pas par exemple un simple fichier texte), une page HTML commence toujours par la balise ouvrante <html> pour se terminer par la balise fermante </html>.
Editez à nouveau le fichier que vous venez de créer et essayer quelques variantes. Par exemple ajoutez <a href="http://wwww.google.fr">Ceci est un lien</a> ou <img src="logo.jpg"> (en prenant soin de disposer au préalable du fichier logo.jpg dans le même répertoire).
Du fait que le Web est utilisé internationalement, il n’est pas possible de saisir directement des caractères accentués dans une page HTML. Pour écrire par exemple le mot éléphants, il faut saisir éléphants (le symbole é étant codé par l’équivalent HTML é .
Comme vous pouvez le constater, le langage HTML c’est pas sorcier ! Mais c’est assez rébarbatif et peu lisible (difficile de repérer une faute d’orthographe directement dans le code HTML !). De plus, si vous souhaitez effectuer des mises en forme complexe afin de réaliser un site Web aux allures professionnels, il devient quasiment impossible de s’en sortir uniquement avec un simple éditeur de texte. C’est pour cela que nous allons abandonner l’usage d’un éditeur de texte pour utiliser plutôt des logiciels tels que DreamWeaver qui permettent de rendre la conception de pages proches de la mise en forme de documents tels que Word ou PageMaker (logiciel utilisé pour mettre en page les magazines).
Donc inutile de coder directement du HTML, l’essentiel étant de pouvoir recourir à un manuel de référence du HTML pour pouvoir comprendre le source afin de débuguer des anomalies rencontrées avec votre éditeur HTML.