LE BRICOLAGE DE Net ExiT


>Des fois, on sait faire des trucs. Enfin des fois hein .. Et puis comme on n'est pas chien, bah on va vous apprendre à faire les trucs que nous on sait faire. Bon plus sérieusement, le but de cette rubrique est de vous donner des initiations dans divers domaines, ou vous expliquer une technique particulière telle que la brouette japonaise, ou bien la vivisection de tourteau. Si vous voulez partager avec votre prochain un domaine de connaissances, n'hésitez pas à nous faire parvenir vos propositions à: netexit. Ca peut valoir le coup, quand on sait que vous ferez ca gratos, et qu'en plus ca sera super contraignant !! Alors, ca vaut pas le coup peut-être ?


Initiation à l'HTML : Acte IV, LES IMAGES MAP


le plus simple est que je vous montre une image map ainsi vous verrez par vous-mêmes
image map netexit
voilà déplacez la souris sur l'image et vous verrez que je l'ai séparée en deux ...
si vous clickez sur "net" le lien vous renverra à la page index2.html
et si vous clickez sur "exit" le lien vous renverra à la page tech.htm

voici le code source de cette image map ...puis je vous expliquerai comment faire vos images map vous mêmes en détaillant les différents tags nécessaires

<MAP name="test">
<AREA coords="1,1 , 235,147" href="index2.html">
<AREA coords="236,1 , 470,147" href="tech.htm">
</MAP>
<IMG ISMAP USEMAP="#test" SRC="netexit.jpg" HEIGHT=147 WIDTH=470>

vous pouvez croire que c'est compliqué mais en fait c'est très simple ... le principal est de trouver le mécanisme...
l'image est affichée par le navigateur et est définie comme pouvant servir de map (carte en francais) ensuite j'ai défini deux zones ou vous pouvez cliquer et j'ai défini les liens associés à ces zones ...

1) le tag <MAP>...</MAP>

le tag principal des images map

comme paramètre de ce tag vous donnez le nom de la map
<MAP name="nom"> ...... ici se placera le tag <AREA>....</MAP>
donc vous devez donner un nom à votre image map ... normal car si vous en utilisez plusieurs sur la même page .. comment netscape saura quelle image correspond à telle coordonnée.

2) Le tag <AREA>

le tag qui vous permet de déterminer la zone où l'utilisateur pourra cliquer et surtout quelle page (ou encore son ou image) sera associée à ce lien (car l'image map est un lien)
regardons ses paramètres ...

2.1 le paramètre SHAPE

il peut prendre trois valeurs différentes : RECT CIRCLE POLY (voir les exemples en fin d'article pour plus de précision)

2.2 le paramètre COORDS

il dépend en fait du choix de SHAPE que vous aurez fait ...
si vous avez selectionné RECT alors les coordonnées se présenteront sous la forme coords =" X-gauche, Y-haut, X-droite, Y-bas " ces deux paires de coordonnées définiront les deux coins opposés du rectangle.

si vous avez sélectionné CIRCLE alors les coordonnées se présenteront sous la forme coords =" X-centre, Y-centre, Rayon"
donc avec la paire X,Y vous définissez le centre du cercle et le dernier donne le rayon (en pixels).

si vous avez sélectionné POLY vous devez présenter vos coordonnées par paires chaque paire donnera un point du polygone la première paire se reliera automatiquement à la dernière pour fermer le polygone ... soyez donc prudent avec ça ...
coords= " X1,Y1 X2,Y2 X3,Y3 etc ... jusqu'au dernier point

regardez à la fin de ce document et vous trouverez un exemple de chaque type ...(y compris le code source)

remarque pour les coordonnées :
1- le coin situé en haut à gauche de l'image est le point de coordonnée x=0 y=0 et le coin inférieur droit aura comme coordonnée la valeur maximum de l'image ...
2- vous devez être sûr de vos coordonnées .. sinon .. vous risquez de définir des zones qui dépassent les dimensions de l'image et je ne sais pas ce que ça va donner.
3- ne confondez pas les axes X et Y. (rigolez pas ça arrive parfois ..)
4- si vous ne savez pas comment retrouver les coordonnées de l'image ... utilisez un programme shareware de traitement d'image et en promenant le pointeur de la souris sur l'image ce programme vous donne en général la coordonnée du point .. donc avec un peu de patience vous arriverez à découper votre image correctement ..(le meilleur que je connaisse est Paint Shop Pro .. vous le trouverez sur le site http://www.jasc.com (version win 3.1 ou 95) ou encore sur certains CD rom livrés avec les magazines informatiques ..

2.3 le paramètre href="..."

il sert à définir vers quoi pointera votre partie de l'image .. soit une autre image .. soit une page html un son .. un autre site .. vous avez le choix ..

3) nouveaux paramètres du tag <IMG>

ISMAP = déclare que cette image pourra être utilisée comme source pour une image map
USEMAP = "# +nom de la map définie dans map name"

<MAP name="test">
<IMG ISMAP USEMAP="#test" SRC="netexit.jpg" HEIGHT=147 WIDTH=470>

donc .. premièrement vous définissez le tag map ainsi que toutes les coordonnées et puis l'image qui servira de support pour afficher cette map ..

voila .. fini pour les images map .. voici les exemples promis ...
 
Circle image map  source image :
<IMG ISMAP USEMAP="#circle" SRC="circle.gif" ALT="Circle image map" BORDER=0 HEIGHT=97 WIDTH=105> 

source map : 
<MAP NAME="circle">
<AREA SHAPE="circle" COORDS="52,49,35" HREF="going_nowhere.htm"> 
</MAP> 

Rectangle image map  source image :
<IMG ISMAP USEMAP="#rectangle" SRC="rect.gif" ALT="Rectangle image map" BORDER=0 HEIGHT=100 WIDTH=150>

source map :
<MAP NAME="rectangle"> 
<AREA SHAPE="rect" COORDS="18,13, 88,61" HREF="going_nowhere.htm"> 
<AREA SHAPE="rect" COORDS="53,34, 131,82" HREF="going_nowhere.htm">
</MAP>

Polygon image map  source image :
<IMG ISMAP USEMAP="#poly" SRC="poly.gif" ALT="Polygon image map" BORDER=0 HEIGHT=100 WIDTH=134>

source map:
<MAP NAME="poly"> 

<AREA SHAPE="poly" COORDS="56,23, 85,38, 110,18, 93,78, 17,84, 68,55" HREF="going_nowhere.htm">
</MAP>

voilà si vous avez des problèmes .... mailez moi .....




CREEZ VOS DISQUETTES D'INSTALLATION WINDOWS 95


Il arrive régulièrement que Windows 95 plante, si si, ça c'est déjà vu. Et quand ça arrive, il se peut même que vous ayez à tout réinstaller. Bien souvent, vous avez eu votre licence Stable 95 avec votre PC, une licence dite OEM, et qui vous fournit juste un C.D. du fameux OS, et un manuel réduit à sa plus simple expression. Comment faire pour tout réinstaller alors ? Installer le DOS, puis les drivers du CD ROM ? Que nenni, Net ExiT vous offre la possibilité de tout réinstaller à partir d'une simple disquette. Elle est pas belle la vie ?

Pour ce faire, il faut créer une disquette de boot. Un bon conseil, créez la AVANT que tout ne plante, ça sera nettement plus facile. Ça paraît évident comme ça, mais les services techniques des pauvres petits assembleurs seraient bien moins encombrés si tout le monde le faisait. Et encore moins s'ils la fournissaient d'origine, mais ça c'est une autre histoire. Alors que nous faut-il pour créer cette fameuse disquette ?

Et bien tout d'abord, une disquette vierge. Elle peut éventuellement être pleine aussi, d'ailleurs on s'en fout complètement puisque nous allons la formater. Pour cela, ou vous utilisez le clic droit sur l'icône 3 ½ de Formateur 95, et vous cochez l'option Copier les fichiers système, ou bien vous ouvrez une petite boite MS DOS, et tapez la commande : FORMAT A: /S. Dans les deux cas, vous aurez créé une disquette "bootable", c'est à dire permettant de démarrer votre PC.

Une fois cette manœuvre effectuée, il va falloir copier un certain nombre de fichiers indispensables au bon fonctionnement du PC. Réfléchissons (enfin pas trop longtemps quand même)…. Nous avons besoin de :

  • Un pilote pour la mémoire
  • Un pilote de C.D. rom + le pilote pour MSDOS pour ce même C.D. rom
  • Configurer l'affichage et le clavier
Nous allons donc copier tous les fichiers nécessaires à toutes ces manœuvres.

Pour la mémoire copier le fichier HIMEM.SYS, qui doit se trouver dans le répertoire \WINDOWS de votre PC. Pour tout ce qui concerne le C.D. rom, copiez donc votre pilote C.D. rom, fournit avec le C.D. rom, qui doit s'appeler quelque chose .SYS (jetez un coup d'œil à vos disquettes), et le fichier MSCDEX.EXE, qui lui se trouve dans le répertoire \WINDOWS\COMMAND. Il ne manque plus que les fichiers relatifs au fonctionnement de l'affichage et du clavier, qui se trouvent tous dans le répertoire \WINDOWS\COMMAND, j'ai nommé : COUNTRY.SYS, DISPLAY.SYS, EGA.CPI, KEYB.COM, KEYBOARD.SYS et enfin MODE.COM.

Je ne saurais que trop vous conseiller de rajouter les fichiers : FORMAT.EXE et FDISK.EXE, surtout si vous êtes en FAT32.

Une fois tous ces fichiers copiés sur une disquette, il ne vous reste plus qu'à ordonner tout ça, de manière à ce qu'au redémarrage, vous n'ayez qu'à vous mettre sur le C.D. rom, et relancer l'installation. C'est le rôle des fichiers CONFIG.SYS et AUTOEXEC.BAT. Pour les créer, vous pouvez, par exemple, aller sous DOS, puis taper A:, puis EDIT CONFIG.SYS ou EDIT AUTOEXEC.BAT. N'oubliez pas de sauvegarder une fois que vous avez fini.

Voici un exemple de config.sys et d'autoexec.bat qui fonctionnent :

CONFIG.SYS


device=himem.sys ; On charge la mémoire supérieure
LASTDRIVE=Z ; Au cas ou vous avez 25 disques durs
DEVICEHIGH=CDROM.SYS /D:MSCD000 /v ; On charge votre pilote de C.D. rom
device=display.sys con=(ega,,1) , Un affichage EGA
Country=033,850,country.sys ; Et la page de caractères français


AUTOEXEC.BAT

MSCDEX.EXE /D:MSCD000 ; On charge le C.D. rom
mode con codepage prepare=((850) ega.cpi) ; On prépare la page de code pour le DOS
mode con codepage select=850 ; On la sélectionne
keyb fr,,keyboard.sys ; Et on passe en clavier français


Et voilà, avec ça, vous pourrez vous sortir de toutes les situations. Si Plug'n_Play 95 vous dit qu'il ne voit pas votre CD ROM au redémarrage après l'installation, pas de panique, faites annuler, et rebooter. Le saint CD ROM aura réapparu par miracle.

Comme je sais que vous êtes des feignasses, je me permets de vous filer en zip, une disquette universelle qui fonctionnera avec tous les C.D. roms IDE. Formatez votre disquette et copiez le contenu du boot.zip sur cette disquette, puis conservez la précieusement, vous me remercierez un jour.

Fabinou




La messagerie (pas rose) sur Internet


Notions générales sur TCP/IP

TCP/IP est une couche logicielle qui permet la communication entre ordinateurs reliés à un réseau. Créé à la base pour UNIX, TCP/IP est devenu un standard et donc, porté sur beaucoup de plates-formes (par exemple, sous WIndows 95, c'est le module WINSOCK.DLL qui assure les fonctions de TCP/IP).

D'un point de vue technique, TCP/IP découpe les informations à transmettre en petits paquets, puis assure leur transport et leur distribution via un canal. TCP/IP fournit un grand nombre de canaux, dont certains sont "réservés " à des protocoles bien définis.

Qu'est-ce qu'un protocole exactement ?

Prenons un exemple. Quand on croise une personne connue dans la rue, on va la voir, et lui dire bonjour en lui tendant la main. Les us et coutumes veulent que la personne réponde bonjour en serrant la main tendue. On peut appeler cela le protocole "bonjour". Bien entendu, si on va voir la personne en la traitant de grosse conne (ou gros con d'ailleurs !), la réaction ne sera pas la même.

De même pour le courrier sur le Net, on dira au serveur 'Attention, je vais balancer la purée ...' et il va répondre 'Vas-y balance !' ou 'Attends, je suis indisposé'. Ceci est un résumé très rapide du protocole de transmission du courrier sur Internet que l'on va détailler par la suite.

Juste pour information, si vous voulez connaître les services TCP/IP, éditer le fichier SERVICES de votre répertoire C:\WINDOWS : ce fichier contient le numéro du canal et son nom.

Nous porterons une attention particulière aux deux lignes suivantes :

smtp               25/tcp    	mail

pop3              110/tcp    	postoffice



SMTP veut dire Simple Mail Transfer Protocol, donc transmission de courrier. POP3 signifie Post Office Protocol (version 3), donc consultation de boîte aux lettres.

A présent que la notion de protocole est plus familière, nous allons voir plus en détail ces 2 protocoles, à savoir leur mode de fonctionnement, les mots clés ... et des TP ! Et oui, avec TELNET.EXE (sous W95 dans le répertoire C:\WINDOWS) vous allez pouvoir envoyer et recevoir du courrier comme avec Eudora ou Outlook.

SMTP

L'envoi de courrier est une opération assez simple, car il suffit de se connecter sur un serveur de mail sans login, ni mot de passe. Cela veut donc dire qu'il est possible en théorie de se connecter sur le serveur de mail d'un autre provider que le sien pour envoyer du courrier.

Dans la suite du document <CRLF> signifie retour chariot.

Démarche à suivre

  1. Il faut se connecter à un serveur de mail : HELO domaine où domaine représente le serveur de mail. Par exemple, pour moi c'est hol.fr, car je suis abonné à Havas On Line.

    Exemple : HELO hol.fr
  2. Spécifier au serveur de mail l'adresse de retour du message en cas de problème : MAIL FROM: <adresse mail de retour> . L'adresse peut être vide ou contenir n'importe quoi : aucun contrôle n'est effectué.

    Exemple : MAIL FROM: <qbert@chez.com>

  3. Indiquer le destinataire du message : RCPT TO: <destinataire>

    Exemple : RCPT TO: <qbert@chez.com>

  4. Ecrire le corps du message : DATA message. Dans le message vous pouvez taper des <CRLF> . Pour indiquer la fin du corps du message et en même temps l'envoi du message il faut taper la séquence <CRLF>.<CRLF>

    Exemple :
    
    	  	DATA <CRLF> 
    
    		Test mail <CRLF> 
    
    		C'est cool ... <CRLF> 
    
    		. <CRLF> 
    
    
  5. Pour se déconnecter du serveur, utiliser QUIT Avant de passer aux travaux pratiques (cours particuliers gratuits pour blondes avec forte poitrine), vous avez certainement remarqué que nous n'avons nulle part renseigné les informations Subject, Date et cc que vous renseignez habituellement lors de l'envoi de courrier.

    Ces informations peuvent se trouver dans le corps du message. Si elles existent, elles seront exploitées par votre programme de mail, qui va les afficher ... sinon, non !

    Moralité : l'envoi d'un mail anonyme est très simple, car il suffit de connaître un serveur de mail (pas besoin de login, ni de mot de passe).

    Vous pourrez comme ça envoyer des mails d'insulte à ACBM pour lui dire que son CD-I c'est une grosse daube et que vous préférez jouer sous W95 même si ça rame à donf !

    Travaux pratiques

    Pour les travaux pratiques nous avons besoin de TELNET.EXE (pour mémoire dans le répertoire C:\WINDOWS pour W95. Si vous utilisez un autre OS, cherchez bien, vous allez trouver certainement un soft quelque part qui doit avoir le même nom).

    Pour se connecter, utiliser le menu Connexion, puis Système distant. Une boîte de dialogue apparaît :

    Nom d'hôte : votre serveur de mail (pour moi mail.hol.fr car abonné à Havas On Line) Service : SMTP (ce qui indique à telnet d'utiliser le protocole SMTP, donc le canal 25)

    Cliquer sur connecter, et lorsque la connexion est établie, vous aurez une réponse du genre :

    220 mail2.isdnet.net ESMTP Sendmail ISDnet; Sun, 16 Nov 1997 16:46:22 +0100 (CET)

    Attention, lorsque vous tapez des caractères, rien n'apparaît à l'écran (le serveur distant les reçoit pourtant bien). C'est tout à fait normal, car le protocole SMTP ne prévoit pas d'écho.

    On peut maintenant appliquer les commandes (tout ce qui est préfixé par client a été rentré par l'utilisateur, et tout ce qui est préfixé de serveur est la réponse).

    Client : helo hol.fr
    Serveur : 250 mail2.isdnet.net Hello paris5-38.hol.fr [195.154.33.38], pleased to meet you

    On reçoit d'abord un code (250 signifie aucune erreur), suivi d'un texte explicatif

    Client : MAIL FROM: <Anonyme>
    Serveur : 250 <anonyme> ... Sender ok

    Client : RCPT TO: <qbert@chez.com>
    Serveur : 250 <qbert@chez.com> ... Recipient ok

    Client : DATA
    Serveur : 354 Enter mail, end with "." on a line by itself

    Client : Test envoie mail <CRLF>.<CRLF>
    Serveur : 250 XAA07291 Message accepted for delivery


    Le message a été envoyé à qbert@chez.com (soyez sympa de pas vous acharner dessus, c'est mon véritable mail !).

    Plusieurs points importants :

    1. Il faut respecter la séquence explicitée ci-dessus, sinon, vous allez récupérer des messages d'erreur
    2. Pour annuler une saisie, utiliser la commande RSET qui annule tout.
    3. Vous pouvez taper à tout moment la commande HELP qui va vous donner un rappel des commandes disponibles sous SMTP. De même HELP commande donnera plus d'informations sur la commande
    Client : help
    
    Serveur : 
    
    214-This is Sendmail version 8.8.5
    
    214-Topics:
    
    214-    HELO    EHLO    MAIL    RCPT    DATA
    
    214-    RSET    NOOP    QUIT    HELP    VRFY
    
    214-    EXPN    VERB    ETRN    DSN
    
    214-For more info use "HELP <topic>".
    
    214-To report bugs in the implementation send email to
    
    214-    sendmail-bugs@sendmail.org.
    
    214-For local information send email to Postmaster at your site.
    
    214 End of HELP info
    
    
    Pour plus d'informations sur le protocole SMTP, je vous invite à consulter le document RFC 821 (faire une recherche dessus avec un moteur sur le WEB), qui décrit en détail le fonctionnement de SMTP (c'est le document officiel Internet).

    Prochain article

    Les opérations sur la boîte aux lettres (lecture, purge, ...), soit le protocole POP3 (RFC 1725 pour ceux qui veulent avoir des précisions avant).

    Cet article sera très utile pour les abonnés de la mailing liste du Virus ...

    Q*Bert
    www.chez.com/qbert

    [Edito][Sommaire][Anti FT][Humeur][News][Tests][Ballade][Technique]
    [Emulateurs][Nostalgie][Potes][Livre d'or][Archives][Crédits][Forum][Top Providers]




    Soyez sympa, pour nous faire de la pub, cliquez sur le logo TOP OUAIBE pour voter pour nous à chacun de vos passages ici

    Votez pour nous au TOP OUAIBE !!!