Tutoriels Trucsweb
          

 

Niveau : DÉBUTANT (Consulté 17,931 fois)
Compatibilité : Tous les navigateurs

  Ajouter aux favoris  Envoyer à un ami  Version imprimable

Introduction à Active Server Page

Et votre premier programme ASP

   par Django (Oznog) Blais, Trucsweb (5 Avril 2001)


Le ASP est un environnement d’écriture de script serveur ou « embed script » qui roule sous le serveur Web Internet Information Server (IIS) de Microsoft. Précurseur du JSP ou du PHP, le ASP a révolutionné la programmation Web et la nouvelle génération .NET va bien au-delà en permettant une intégration complète de la programmation client/serveur. Il est interprété, c’est à dire qu’il n’a pas à être compilé.

Le ASP permet de générer à la volée des pages HTML dynamiquee. Les commandes ASP sont directement incluses dans un document HTML. Les commandes sont écrites en langage script au préalable exécuté par le processeur ASP pour générer une page HTML. Le langage script par défaut est le VBScript (dérivé du Visual Basic) mais vous pouvez utiliser d'autres langages script comme le JScript (dérivé du Javascript) ou même le Perl.

C'est donc dire que le ASP offre une multitude de fonctionnalités que le HTML ne permet pas. Du contenu dynamique actualisé à la manipulation des bases de données, une foule d'opérations que le client n'a pas à effectuer. Le désavantage est bien sûr que les ressources du serveur soient grandement interpellées à la différence d'une page HTML qui est exécutée par le navigateur du client.

À part le logiciel de Chili!Soft pour UNIX, le ASP roule sous Windows NT et Windows 2000. La dernière version est 5 et une version 6 s'en vient. Sans oublier le ASP+ et la technologie .NET. Une bonne technologie professionnel en généralle, principalement jumelé à SQL Server. Son défaut, le prix!

La page ASP
La grande différence entre une page HTML statique et une page ASP est l'extension de celle-ci. En utilisant l'extension .asp au lieu de .html, le serveur reconnaît la page comme une page ASP et la traite donc avant de la retourner au client. Tout le script de la page est donc interprété et exécuté pour ensuite générer un code HTML pur. Ce code sera ensuite retourné au client.

La programmation d'une page ASP est donc directement effectuée dans vos documents HTML. Lorsque le navigateur du client demandera une page ASP, tous les scripts sont exécutés et le serveur retourne un document HTML sans aucune commande ASP. Tout le code ASP est retiré, il ne reste que le HTML pur dans le navigateur du client.

Schema

Ce schéma montre bien le parcours de base de la requête HTTP envoyée au serveur qui lui envoie la page au processeur ASP pour être traitée et retourné en format HTML au client. Noter l'interaction avec une base de données.

Pour indiquer au processeur ASP les scripts a interprété, vous devez placer votre code entre les balises <% et %>. Le processeur interprétera les scripts selon le script par défaut ou celui précisé dans le document. Le code entre les balises <% et %> peut être placé partout dans un document HTML. Avant ou après le code HTML.

Comme tous les langages de programmation, le ASP permet d'ajouter des remarques. Une ligne précédée par le symbole ' sera éliminée automatiquement par le processeur ASP. Alors ne vous gênez pas car l'ajout de remarque ne ralentit pas le traitement contrairement aux remarques HTML. Exemple :

 

<html>
<body>
<p>Bonjour le monde</p>

<%
  ' Code ASP
%>


<p>Initiation au ASP</p>
</body>
</html>

Ce code ne fait qu'afficher les deux messages car le script ASP ne contient qu'une remarque mais il démontre bien le processus. Ce code sera envoyé au processeur ASP mais la page retournée au navigateur sera :

<html>
<body>
<p>Bonjour le monde</p>


<p>Initiation au ASP</p>
</body>
</html>

La page affiché sera
Bonjour le monde
Initiation au ASP

 

Vous apprendrez plus tard à changer le langage par défaut d'une page ASP en ajoutant cette commande à la première ligne :

<%@ language=JScript%>

Mais aussi comment utiliser un autre langage, avec les balises <script> et </script> en précisant le langage et que l'exécution doit se faire sur et par le serveur, sinon c'est le navigateur du client qui voudra l'interpréter.

<html>
<body>
<p>Bonjour le monde</p>

<script language="VBScript" runat="server">
  ' Code ASP
</script>


<p>Initiation au ASP</p>
</body>
</html>

ou

' ou en JScript
<script language="JScript" runat="server">
  / Code JScript
</script>

La page retournée sera encore une fois

<html>
<body>
<p>Bonjour le monde</p>


<p>Initiation au ASP</p>
</body>
</html>

 

sp
 P R E M I E R   S C R I P T 
sp

Ce script ne fait qu'ajouter une phrase. Bien sûr vous n'avez pas besoin du ASP pour faire cette page, ce n'est qu'un exemple.

<html>
<body>
<p>Bonjour le monde</p>

<%
  response.write "Premier code"
%>

<p>Initiation au ASP</p>
</body>
</html>

La commande "response.write" ne fait que retourner le texte entre guillemets. La page retournée au navigateur sera donc : Noter que le ASP à complètement disparu laissant place au résultat de la commande. C'est en gros le principe du ASP.

<html>
<body>
<p>Bonjour le monde</p>
<p>Premier code</p>
<p>Initiation au ASP</p>
</body>
</html>

 

Conclusion
En terminant, vous découvrirez avec le temps d'innombrables utilités au ASP. Le protocole et les mnémoniques du ASP sont passablement standard, faciles à comprendre si vous connaissez d'autres langages et comme tous produits Microsoft, une foule d'objets COM a utilisé. Les composantes ou " component ". Objet pré compilé installé sur le serveur. En faite, une fois le ASP apprivoisé, le Web n'aura plus de limite. On pourrait en dire autant du JSP, PHP, Python…

Références

 Début de la page


TrucswebTrucsweb


Fil d'info Trucsweb


 
sp

 
sp
 S U I T E   D U   S U J E T 
sp
Exécuter le ASP sur un PC : Installation de Personal Web Server PWS

Hébergement de qualité!

partenaire
Rechercher un tutoriel!
 
recherche avancée
Abonnez-vous!

 

Save the Net

 
sp
 C O M M A N D I T E S 
sp






 
sp
 T U T O R I E L S 
sp
· ASP / VBscript
· C/C++
· CSS
· DHTML
· CGI / Perl
· HTML
· Java/JSP
· Javascript
· PHP
· SSI
· WAP/WML
· XML/XSL
· Infographie
· Flash et Shockwave
· Audiovisuel
· Images gratuites
· Hébergement
· Analyses de logiciels
· Internet et Protocoles
· Veille intégrée
· Référencement
· Sécurité
· Outils gratuits
 
sp
 F O R U M S 
sp
· Forum Javascript
· Forum HTML/CSS
· Forum ASP/VBScript
· Forum Flash
· Tous les forums
 
sp
 S E R V I C E S 
sp
Generateur Trucsweb
· Générateur
· Répertoire
· Logithèque
· Glossaire
· Forum
· Nouveautés Dev Zone
· Ajouter un site
· Ajouter un logiciel
· Ajouter un tutoriel
· Fil d'info sur votre site
· Tester votre site
 
sp
 A P P L I C A T I O N S 
sp
· twCompteur 1.0 Nouveau
· twCalende 1.0 Nouveau
· twLiMenu 1.0 Nouveau
· twValide 2.2 sp
· twAliste 1.0 sp
· twASPDate 2.0 sp
· twASPLivre 1.0 sp
 
sp
 R É F É R E N C E S 
sp
· W3C HTML 4.0
· W3C XHTML 1.0
· Web Design Group
· W3C SMIL 2.0
· W3C XML 1.0
· XML Cover Pages
· W3C CSS LEVEL 2
· Netscape Javascript 1.5
· Netscape Javascript 1.4
· Netscape Javascript 1.3
· Netscape DHTML
· Gecko DOM ref.
· IE DHTML
· VBScript Language Ref.
· JScript Language Ref.
· ASP Object Quick Ref.
· ADO API Reference
· Microsoft IIS5
· MSDN Library
· RFC Editor Site
· HTML 4.0 code de caractères
· Unicode fonts
· Manuel PHP
· Documentation Perl
· Perl 5 Reference Guide
· Flash actionscript FAST
· ActionScript dictionary
· MySQL Manual
· SQL Pro (F. Brouard)
· Java Language Spec.
· Java 2 SDK Doc. V1.3.1
· JavaServer Pages Ref.
· C/C++ Language Ref.
· Python Library Reference
· Les Navigateurs
· Terminologie d'Internet
· Traduction
· Traduction systran
· Traduction d'interface client
· Extensions de fichiers
· Virus Wildlist
· Virus Alerts
 
sp
 D O M A I N E S 
sp
iWeb

iWeb
 
sp
 C O P Y R I G H T  
sp

 

accueil | tutoriels | logithèque | répertoire | forum



© 1997-2006
Django (Oznog) Blais
Rivière-du-Loup, Québec
Ajouter à votre Sidebar  RSS 1.0
 
Conception Oznog co. Multimédia


Hit-Parade    Tout navigateurs   

18 visiteurs