DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Presentation

Dissertations Gratuits : Presentation. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 21

r mode de fonctionnement. Heureusement quelques différences, et non des moindres, en font deux outils totalement différents. --- VBscript et Javascript --Code intégré aux balises Html Code directement interprété par le browser à l'exécution Permet d'accéder aux objets de la page et du browser Confidentialité des scripts nulle car le code source est visible Codes de programmation simples mais pour des applications limitées (sauf appel aux ActiveX pour VBscript) VBscript Code d'inspiration Visual Basic Explorer 3 et 4 seulement ! Sans appel aux ActiveX, Vbscript semble moins élaboré que Javascript Javascript Code d'inspiration C et C++ Famille Netscape et Explorer Apparaît plus autonome que VBscript

Même sans comprendre (à ce stade de cette introduction) les scripts, il peut être intéressant de comparer deux scripts identiques en VBscript et Javascript. VBscript Javascript

VBscript et Javascript sont donc assez semblables. Ils diffèrent surtout par le langage dont ils sont dérivés, soit Visual Basic pour le VBscript et le langage C et C++ pour le Javascript. Pour terminer, je voudrais ajouter qui si VBscript ressemble à du Javascript, il n'est en rien comparable à du Java. Cette confusion entre Javascript et Java est assez classique. En deux mots, Java est un langage du programmation à part entière, il forme un module (applet) distinct de la page Html et son code source est compilé avant son exécution.

3. VBscript et ActiveX

• Comme pour l'utilisateur le résultat final est identique, on serait tenté de dire que ActiveX est à VBscript ce que les applets Java sont à Javascript. Mais ceci est une approche trop simpliste car le concept d'ActiveX est une technologie sensiblement différente. • "ActiveX est une plate-forme d'intégration ouverte qui fournit aux développeurs, aux utilisateurs et aux réalisateurs de Web le moyen le plus rapide et le plus facile de créer de nouvelles applications et de nouveaux contenus pour Internet et pour les Intranets." Microsoft présente donc son produit ActiveX comme un outil d'intégration de technologies permettant de créer des pages interactives sur le Web. L'idée de départ à été de profiter de l'expérience de Microsoft en matière de partage entre diverses applications (la technologie des Dll, Ole et autres VBX) pour la transposer sur le Web en recréant un tout un environnement dédié (au départ) à Windows. • Les contrôles ActiveX peuvent être écrits dans différents langages de programmation comme le C, le C++, Pascal (Delphi), Visual Basic 5 ou Microsoft Visual J++. Ainsi, au contraire d'un langage de script comme VBscript, on évolue ici dans le monde de la programmation ce qui ne rend pas les choses particulièrement simples. • L'appel à ses composants ActiveX est inséré dans une page Web par une combinaison de Html et de VBscript et spécialement par la balise ... qui comprend de nombreux attributs. Nous y reviendrons plus loin dans cette introduction à VBscript sur l'incorporation des contrôles ActiveX dans vos pages Html.

2

• Lorsque Internet Explorer rencontre un appel à un contrôle ActiveX, celui-ci, situé initialement sur un serveur, explore votre machine [je n'aime pas trop ...] pour voir si le contrôle n'est pas déjà présent. Si le contrôle est absent ou d'une version plus ancienne, tous les fichiers nécessaires seront téléchargés et copiés sur votre disque dur [je n'aime pas trop ...]. Et à la différence des applets Java, les composants ActiveX resteront sur le disque dur de l'utilisateur et feront partie intégrante de son environnement Windows [je n'aime pas trop ...]. • Vous aurez deviné que ce fonctionnement peut poser des problèmes de sécurité. Microsoft utilise un système de source "sûre" ou "d'autorité certifiée" (Certificate Authority). Chaque composant est en quelque manière "signé" de manière à garantir son origine. De toute façon, Internet Explorer vous demande si vous acceptez les composants provenant de cette source. • Dans la pratique, l'utilisateur moyen ou tout simplement prudent d'Internet rechignera à laisser librement installer des composants sur sa machine. En reprenant mot à mot un extrait d'une documentation de Microsoft "Avec Internet, en revanche, les utilisateurs reçoivent généralement votre composant comme un effet de l'exploration et ne feront fonctionner aucun programme d'installation". Tout ceci rejoint notre opinion que le tandem VBscript et ActiveX est, pour l'instant du moins, plutôt une solution pour Intranet que pour Internet. • Terminons en signalant que si VBscript n'est pas accepté par Netscape, les contrôles ActiveX par contre peuvent être lus par Netscape par l'entremise d'un plug-in fourni par Microsoft.

4. Les outils pour VBscript

Pour apprendre et utiliser le VBscript, il vous faut : 1. un browser qui reconnaît le Vbscript 2. une solide connaissance du Html 3. un simple éditeur de texte 4.1 Un browser compatible VBscript Le choix est limité aux seuls browsers de la firme Microsoft. Ce sera soit Microsoft Internet Explorer 3, soit Microsoft Internet Explorer 4 et aucun autre ! Pour les accros des versions : - Microsoft Explorer 3.0 utilise VBscript Version 1.0 - Microsoft Explorer 4.0 utilise VBscript Version 3.0 4.2 Une solide connaissance du Html VBscript ne remplace pas le langage Html. Au contraire, comme VBscript vient s'ajouter aux codes Html, une connaissance approfondie des balises et tags Html est souhaitable sinon indispensable. Les utilisateurs assidus des éditeurs Html "whsiwyg" risquent de devoir retourner à leurs chères études. Je ne peux que vous recommander un tutorial du même auteur : "Apprendre le langage Html" à l'adresse : www.ccim.be/ccim328/html/index.htm 4.3 Un simple éditeur de texte Une page Html n'est que du texte. Le code VBscript n'est lui aussi que du texte. Quoi de plus simple que d'utiliser un éditeur de ... texte. Le bloc-notes de Windows, fera parfaitement l'affaire (vous resterez ainsi dans la famille Microsoft). Un éditeur Html de la première génération (un bon vieil éditeur qui n'est pas whsiwyg et qui fait apparaître les balises) fait également bien l'affaire.

5. Un peu de théorie objet

3

Les objets et leur hiérarchie En bon internaute, vous voyez sur votre écran une page Web. VBscript va diviser cette page en objets et surtout va vous permettre d'accéder à ces objets, d'en retirer des informations et de les manipuler. Voyons d'abord une illustration des différents objets qu'une page peut contenir. Vous avez chargé la page suivante :

Dans votre browser, il y a une page Web qui n'est rien d'autre qu'un document Html. C'est l'objet document.

Dans ce document, on trouve un formulaire au sens Html du terme. C'est l'objet formulaire. Autrement dit (et c'est là que l'on voit apparaître la notion de la hiérarchie des objets VBscript), l'objet document contient un objet formulaire.

Dans ce document, on trouve deux objets. Des boutons checkbox et une zone de texte. Ce sont respectivement l'objet checkbox et l'objet texte. Autrement dit l'objet document contient l'objet formulaire qui contient à son tour l'objet radio et l'objet document contient aussi l'objet formulaire qui contient à son tour l'objet texte.

4

La hiérarchie des objets de cet exemple est donc : document document formulaire formulaire Checkbox Texte

Pour accéder à un objet (vous l'avez peut-être déjà deviné), il faudra donner le chemin complet de l'objet (ou la généalogie complète de l'objet) en allant du contenant le plus extérieur à l'objet à l'objet référencé. Soit par exemple pour le bouton checkbox : document.formulaire.checkbox ou pour la zone de texte document.formulaire.texte.

6. Le VBscript minimum

6.1 La balise Le langage Html utilise des balises pour "dire" au navigateur d'afficher du texte en gras, des images, des liens, etc. Dans la logique du Html, il faut donc signaler au browser par un tag que ce qui suit est un script et que c'est du VBscript (et non du Javascript). C'est la balise . De même, il faudra informer le browser de la fin du script. C'est la balise . 6.2 Les commentaires Il vous sera peut-être utile d'inclure de commentaires personnels dans vos codes VBscript. VBscript utilise les conventions de Visual Basic, soit : ' commentaires ou Rem commentaires Tout ce qui est écrit après l'apostrophe ou le mot clé Rem sera ignoré. 6.3 Masquer le script pour les autres browsers Les browsers qui ignorent la balise , vont afficher le code VBscript comme du texte. Pour éviter l'affichage de ce charabia, on utilise les balises de commentaire du Html soit . Votre premier VBscript ressemblera à ceci :

5

6.4 Où inclure la balise de script Le browser traite votre page Html, y compris vos ajoutes en VBscript de haut en bas. Toute instruction ne pourra être exécutée que si le browser possède

...

Télécharger au format  txt (31.3 Kb)   pdf (233.3 Kb)   docx (17.7 Kb)  
Voir 20 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com