Flux rss
Collection CommentCaMarche.net

ASP - Implantation du code

Interprétation du code par le serveur

Un script ASP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) stocké sur le serveur dans un fichier possédant l'extension .asp.

Afin de permettre au serveur de déterminer si le code doit être interprété ou simplement renvoyé tel quel au client, un balisage spécifique a été mis au point. Il est ainsi possible de mêler HTML et ASP au sein d'un même fichier. Les scripts ASP sont donc des fichiers texte dans lesquels cohabitent les instructions ASP et le texte de la réponse (la plupart du temps il s'agira de code HTML, c'est ce que l'on considérera par la suite, mais il est également possible de produire du javascript ou bien du XML).

Ainsi, lorsqu'un client désire accéder à une page dynamique réalisée avec la technologie ASP :

  • Le serveur reconnaît qu'il s'agit d'un fichier ASP grâce à son extension
  • Il lit le fichier ASP
  • Dès que le serveur rencontre une balise indiquant que les lignes suivantes sont du code ASP, il « passe en mode ASP », ce qui signifie qu'il ne lit plus les instructions : il les interprète !
  • Lorsque le serveur rencontre une instruction, il la transmet à l'interpréteur
  • L'interpréteur exécute l'instruction puis envoie les sorties éventuelles au serveur
  • A la fin du script, le serveur transmet le résultat au client (le navigateur)

Un script ASP est interprété par le serveur, les utilisateurs ne peuvent donc pas voir le code source !
De plus, dans la mesure où l'interprétation du code se fait sur le serveur, aucune modification n'est à réaliser sur les navigateurs !

Les scripts ASP, une fois interprétés par le serveur ont donc pour effet de produire l'envoi de la réponse HTTP au navigateur, ainsi que des traitements éventuels effectués au niveau du serveur et non visibles dans le code résultant (connexion à une base de données par exemple).

Insertion des scripts

Afin de définir le langage des scripts inclus dans le fichier et devant être interprétés par le serveur, ASP propose un balisage (ou tag) spécifique.

En effet, le langage utilisé pour écrire les scripts peut être au choix le VBScript ou bien le Jscript, c'est-à-dire une version de l'ECMAScript propre à Microsoft.

<SCRIPT language="VBScript|Jscript"
		   [runat="server|client"]
		   [type="text/vbscript | jscript"]
		   [src="url"]>

code du script
</SCRIPT>

Voici l'explication des propriétés de la balise :
  • la balise language est obligatoire et définit le langage devant être utilisé lors de l'interprétation.
  • la balise optionnelle runat permet de définir à quel niveau doit être interprété le script. Si la valeur server est définie le serveur se chargera d'interpréter le code du script et renverra les éventuelles réponses au navigateur. Lorsque la valeur client est par contre définie, le code sera renvoyé tel quel (sans interprétation) au navigateur, qui sera chargé, s'il implémente le langage approprié d'interpréter le script. Par défaut la valeur client est donnée à cet attribut. Attention donc à veiller à définir la valeur server !
  • la balise optionnelle src enfin permet de faire appel à une portion de code définie dans un fichier extérieur repéré par son emplacement (URL ou chemin relatif).

Dans la mesure où la notation ci-dessus est assez lourde, ASP propose une façon simplifiée de définir un bloc de script :

<%
code du script
%>

Cette notation simplifiée ne définit toutefois pas le type de langage à utiliser lors de l'interprétation. Il est donc nécessaire (ou du moins préférable) d'avoir recours à la directive <%@ LANGUAGE %> en début de fichier afin de définir le langage de script primaire de la page. La syntaxe de cette commande est la suivante :

<%@ LANGUAGE="LangageDeScript"%>

LangageDeScript représente bien évidemment le langage de script qui sera utilisé dans la suite du fichier, c'est-à-dire Jscript ou plus généralement VBScript.

Exemple de script ASP

Un script ASP est donc un fichier texte dont l'extension est .asp, contenant des portions de script, c'est-à-dire des lignes de code interprétées par le serveur Web, encadrées par des balises spécifiques.

Voici un exemple de script ASP écrit en VBScript :

<%@ LANGUAGE="VBSCRIPT" %>

<HTML>

<HEAD>

<TITLE>Exemple de script ASP</TITLE>

</HEAD>

<BODY>

<% FOR i = 1 to 10 %>

Bienvenue sur www.commentcamarche.net <% Next %> </BODY> </HTML>

Ce script a pour effet de répéter 10 fois l'affichage de la chaîne Bienvenue sur www.commentcamarche.net. Voici maintenant le même code écrit en Jscript :

<%@ LANGUAGE="JSCRIPT" %>

<HTML>

<HEAD>

<TITLE>Exemple de script ASP</TITLE>

</HEAD>

<BODY>

<% for(i=1;i<=10;i++){%>

Bienvenue sur www.commentcamarche.net <% } %> </BODY> </HTML>

Plus d'information



Dernière modification le mardi 14 octobre 2008 à 17:40:29.
Ce document intitulé « ASP - Implantation du code » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour ASP Implantation du code

[Vidéo] Codecs vidéos Les codecs (COmpression / DECompression) sont des pilotes logiciels permettant d'encoder ou de décoder des fichiers multimédias, indépendamment de toute application. Ainsi, un codec DivX sera nécessaire pour lire une vidéo au format DivX, quel que... www.commentcamarche.net/faq/sujet-2586-video-codecs-videos
[Windows] Pilote endommagé ou absent (Code 39) Lors de l'installation ou de la réinstallation des pilotes (drivers) d'un périphérique, il se peut que Windows affiche le message d'erreur suivant :Windows ne peut pas charger le pilote de périphérique de ce matériel. Ce pilote est peut-être endommagé... www.commentcamarche.net/faq/sujet-3825-windows-pilote-endommage-ou-absent-code-39

Résultats pour ASP Implantation du code

Il est possible de récupérer le code source PHP d'un siteMythe Un utilisateur peut récupérer le code source PHP d'un site web comme il peut récupérer le code HTML. Réalité FAUX Explications Les fichiers PHP (ASP, JSP, etc.) sont des fichiers interprétés côté serveur, ce qui signifie que le serveur web... www.commentcamarche.net/faq/sujet-5613-il-est-possible-de-recuperer-le-code-source-php-d-un-site
[Webmaster] Créer un forum sur son site facilementAvant tout, un forum est codé en général en PHP (ou autre langage permettant de construire dynamiquement des pages HTML, ASP, JPS, etc.), en effet il s'agit d'avoir une zone non-statique (le contenu change en fonction des participations) sur son site... www.commentcamarche.net/faq/sujet-107-webmaster-creer-un-forum-sur-son-site-facilement
[Gravure] Pilotes ASPI pour lecteur/graveur de CD/DVDASPI est un acronyme pour Advanced SCSI Programming Interface. Les pilotes ASPI représentent une interface entre les logiciels et le matériel (lecteurs et graveurs de CD-ROM/DVD-ROM) fournissant aux développeurs d'applications des fonctionnalités... www.commentcamarche.net/faq/sujet-2643-gravure-pilotes-aspi-pour-lecteur-graveur-de-cd-dvd

Résultats pour ASP Implantation du code

Erreur 500 avec .htaccess (Résolu)Bonjour, je débute dans la construction d'un site internet (Je suis hébergé chez Free pour mon site perso), aussi j'ai mis en place un répertoire Admin avec un .htaccess et .htpasswd, comme indiqué dans le tutoriel. Lorsque j'essaie... www.commentcamarche.net/forum/affich-4019174-erreur-500-avec-htaccess
Code Pour augmenter l'aspiration (Résolu)Bonjour, J'recherche plusieurs Codes Pour augmenter l'aspiration des sims a chaque fois que je cherche je trouve juste des codes pour baisser l'aspiration voila !! Mercii biisoux (K) www.commentcamarche.net/forum/affich-8871586-code-pour-augmenter-l-aspiration
Comment « Coder » sa page pr un aspect # ? (Résolu)Salut, Je cherche désespérément à savoir comment protéger une page web contre le téléchargement ? Ou plus exactement Comment « Coder » la page pour quelle est un aspect Différent de l’affichage Ecran ??? J'ai consulté : Livres sur Dreamweaver,... www.commentcamarche.net/forum/affich-2350731-comment-coder-sa-page-pr-un-aspect

Résultats pour ASP Implantation du code

Télécharger FirstpageFirst Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de prévisualiser le site. 1st Page 2006 supporte les standards HTML, XHTML, PHP, ASP, Cold Fusion, Javascript, CSS, SSI et Perl. www.commentcamarche.net/telecharger/telecharger-33-firstpage
Télécharger DivX codecsLe codec Divx Community est gratuit pour un usage personnel et permet de lire les fichiers au format DivX ! L'installeur contient les éléments suivants : DivX Player 6.8.2 DivX Community Codec 6.8.4 DivX Web Player 1.4 L'installeur... www.commentcamarche.net/telecharger/telecharger-74-divx-codecs
Télécharger Vista Codec PackageVista Codec Package regroupe une collection impressionnante de codecs (audio et vidéo), permettant d'ouvrir la plupart des formats multimédias existants (xvid, windows media video 9, ffdshow, ogg et ac-3 acm) ! Contrairement à la plupart des autres... www.commentcamarche.net/telecharger/telecharger-34055126-vista-codec-package

Résultats pour ASP Implantation du code

Javascript - Implantation du codeA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise... www.commentcamarche.net/contents/javascript/jsimplant.php3
Java Server Pages - Les caractéristiquesImplantation du code JSP au sein de la page HTML Un fichier JSP est un fichier portant l'extension .jsp, contenant du code HTML ainsi que des balises spécifiques : balises permettant d'intégrer une servlet au coeur du code HTML balises... www.commentcamarche.net/contents/jsp/jspcarac.php3
Introduction à l'implantation du code PhpL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et... www.commentcamarche.net/contents/php/phpimplant.php3