» G1Script.Com » Webmastering » Les Dossiers Webmasters » Introduction à l'ASP


  • » Introduction à l'ASP

    Commerce électronique, vente en ligne, caddy virtuel, paiement sécurisé. Ces termes sont apparus peu à peu en fond de toile, et constituent désormais les piliers de l'Internet. Si vous désirez devenir un artisan de cette tendance, vous allez être confrontés au choix des technologies à employer.

    Je vous propose, dans cet article un rapide coup d'oeil sur le monde des Active Server Pages (ASP). En effet, vous aurez sûrement remarqué l'arrivée massive des pages ayant l'extension .asp au lieu du classique .htm. Notamment dans les sites de commerce électronique.

    Les ASP ont pour but de rendre un site web dynamique, c'est à dire qui réagit selon les désirs du client. Les ASP étaient destinées au début au serveur Web IIS de Microsoft. Loin d'être un gadget futile de la société de Redmond, les asp ont permis à de nombreux développeurs Web la connexion aisée aux base de données (entre autre), sans passer par les scripts CGI. En quelques lignes de code, la connexion s'établit, et le développeur peut utiliser SQL pour piloter sa base. Il n'en fallait pas plus pour rendre heureux les amateurs de sites Web dynamiques, allergique au CGI. Au delà de la connexion facile, il y a le fait qu´un site peut être géré comme une application classique. C'est à dire avec des variables globales et locales, des sessions . Le seul point négatif était l'obligation de faire héberger ses pages sur le serveur Web Microsoft, IIS. Heureusement, des extensions pour de nombreux serveurs Web sont arrivés. Les ASP tournent désormais sur Unix, Linux, Mac. Les ASP sont constitués de 5 objets pour permettre l'interaction entre le visiteur et le site. Il s'agit des objets Request, Response, Server, Application et Session. A travers ces objets et leurs multiples propriétés, méthodes et événements, vous allez pouvoir réaliser des sites comme des applications.

    Les ASP possèdent aussi des composants puissants qui vont vous permettre de rendre vos sites interactifs. Le composant le plus souvent utilisé est l'ADO (ActiveX Data Objet). Ce dernier permet la connexion à une base donnée. Le composant FileAccess est utilisé pour gérer des fichiers sur votre site, à la manière de l'explorateur Windows (création, suppression.). Le composant BrowserCapabilities permet quand à lui d'obtenir de nombreuses informations sur le navigateurs du client qui se connecte sur votre site. Le composant AdRotator est utilisé pour gère de façon très simple les bannière de pub de votre site. Enfin, le composant ContentLinking est conçu pour la publication en ligne de journaux. Et si ces derniers ne vous suffisent pas, vous pourrez en créer d'autre grâce au langage de votre choix: Visual Basic, C, C++, Java. Il suffira alors de les enregistrer auprès du serveur et de les utiliser dans vos pages ASP.

    Comme vous le constatez, le monde des ASP est ouvert et qui plus est, en pleine expansion. La version 2.0 est actuellement à l´affiche, mais la 3 existe déjà dans IIS 5 (disponible dans Windows 2000). Je vous invite à suivre quelques cours ou à discuter sur le forum dédié aux ASP sur le site GASP.

  • » Introduction à l'ASP » PRATIQUE

    Pour illustrer ce dossier, je vous propose un exemple de connexion à une base de données ACCESS.

  • » A - Création de la base :

    Nous allons créer une base très simple qui comprendra une seule table. Elle devra gérer un parc automobile:

    1
    2
    
    Table: VEHICULE 
    Champs: id_vehicule, marque, modele, couleur, prix 

    Afin de pouvoir utiliser la base dans notre exemple, remplissez la de quelques véhicules.

    Conseil : Evitez de donner le même nom à un champ et à une table. Evitez aussi les accents, les majuscules et les pluriels. Pensez que cela vous donnera plus de travail par la suite !

  • » B - Déclaration de la base :

    Il faut déposer la base crée dans le répertoire ou se trouve votre site. Un simple copier/coller suffit.

    Il faut ensuite créer un DNS. Pour cela : - Allez dans le panneau de configuration et cliquez sur ODBC 32 bits
    - Cliquez sur l'onglet DSN SYSTEME
    - Cliquez ensuite sur Ajouter et choisissez Microsoft Access Driver (*.mdb) puis Terminer
    - Donnez un nom et une description à votre base de données
    - Cliquez sur Sélectionner et choisissez votre base (qui se trouve dans le répertoire de votre site) puis OK
    - Autorisez l'exécution de scripts dans votre répertoire où se trouve votre site Web. Avec FrontPage 98, sous l'explorateur FrontPage, cliquez avec le bouton droit sur le dossier du site, cliquez sur Properties et cochez la case Allow scripts or programs to be run

  • » C - Enfin, la page ASP qui affiche les résultats d´une requête SQL :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    <HTML>
    <body bgcolor="#FFFFFF">
    <% ' ON CREE LE LIEN AVEC LA BASE
    set conntemp=server.createobject("adodb.connection")
    conntemp.open "nom de votre base"
    ' requête SQL à executer
    set rstemp=conntemp.execute("select * from vehicule")
    howmanyfields=rstemp.fields.count -1
    %>
    <table border=1>
    <tr>
    <% ' on affiche
    for i=0 to howmanyfields %>
    <td><b><%=rstemp(i).name %></B></TD>
    <% next %>
    </tr>
    <% ' on affiche tous les enregistrements de la base
    do while not rstemp.eof %>
    <tr>
    <% for i = 0 to howmanyfields%>
    <td valign=top><% = rstemp.fields(i).value %></td>
    <% next %>
    </tr>
    <% rstemp.movenext
    loop
    conntemp.close%>
    </table>
    </BODY>
    </HTML>

    [dossier précédent] - [dossier suivant]


  • » Source / Remerciement / Contribution
    « Nous remercions AaZwebmaster.Com, pour sa contribution. »
  •   3030 visualisations. Dernière modification le 01-01-1970 01:00:00
    Devenir partenaire | Faire connaître cette page | On travail...
    Liste de diffusion : déjà 10800 Inscrits

    Nos partenaires :
    www.stvalentin.be - La liste est en cours de production -