7. Interprétation d'un script ASP 19 avril 2005 Saïd Radhouani - CUI Script Page HTML Base de données Page ASP Interprète ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ Navigateur web (client) <html> … </html> http://www.....asp page html Serveur Web
8.
9.
10. La technologie ASP 19 avril 2005 Saïd Radhouani - CUI Source : commentcamarche.com
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34. Les objets de ASP 19 avril 2005 Saïd Radhouani - CUI Source : http://www.egs-howto.com
Le choix du langage se fait en fonction de ses capacités et de nos besoins. ASP ne marche pas seulement sur IIS, il marche aussi sur les serveurs Web Lotusou Netscape.. Ici on décrit ASP 3.0
Exemple de serveur : Microsoft IIS sous Windows NT Server 4.0 Microsoft Peer web services sous windows NT Wokstation 4.0 Microsoft Personal Web server sous windows 95, 98 Chili ASP! sous unix et linux Instant ASP! sur tout autre serveur
Une commande de script donne à votre ordinateur l'instruction d'effectuer une tâche quelconque, comme par exemple d'affecter une valeur à une variable renvoyer des données (généralement du code HTML) au navigateur du client
Un script ASP est interprété par le serveur, les utilisateurs ne peuvent donc pas voir le code source D ans 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).
Jscript : Chez Microsoft, nous en sommes à JScript® 5.1, qui d'après le créateur est le premier langage de script totalement conforme à ECMAScript. Même tableau que pour Netscape. JavaScript : JavaScript est un langage conçu par Netscape à partir de la syntaxe de Java. De ce grand frère, il garde son orientation objet, mais il a été conçu uniquement pour le Web, si bien qu'il est impossible de programmer une application JavaScript exécutable hors d'un navigateur.
La programmation orientée objet consiste à modéliser informatiquement un ensemble d'éléments d'une partie du monde réel (que l'on appelle domaine ) en un ensemble d'entités informatiques. Ces entités informatiques sont appelées objets . Il s'agit de données informatiques regroupant les principales caractéristiques des éléments du monde réel (taille, la couleur, ...)
Request.QueryString est une collecion représentant la chaine de requête (query string) qui a permis d'appeler la page ASP
On utilise les évènements pour définir des variables d’application (variables globales, variabls pour tous les utilisaturs en m ême temps quelque soit le visiteur et la page demandée) Il contient des informations susceptibles d'être accédés et modifiés par les utilisateurs connectés aux fichiers concernées (les fichiers formant une application)
Dans la mesure où l'objet Application peut être partagé par plusieurs utilisateurs, le rôle des méthodes Lock et Unlock est d'empêcher que plusieurs utilisateurs essaient simultanément de modifier une propriété.
OLE DB (Object Linking and Embedded DataBase) est en fait une API que se doivent de respecter tous les concepteurs de bases de données, pour la mise en oeuvre des pilotes (des drivers) OLE DB, s'ils souhaitent que leurs bases soient utilisables dans l'environnement Microsof t ADO ne permet pas de se connecter directement à une base de données particulière : cette API passe obligatoirement par OLE DB. Le seul réel lien entre ADO et la base est ce qu'on appelle la chaîne de connexion. Cette chaîne permet de simplement spécifier le pilote (le driver) qu'OLE DB se devra d'instancier. Ainsi via OLE DB, vous accéderez à la base de données souhaitée Il existe des pilotes (des drivers) OLE DB pour quasiment toutes les bases de données couramment utilisées. Vous ne devriez donc pas avoir de mal à trouver votre pilote, si vous ne l'avez pas déjà. Le plus simple est de se connecter sur le site Web de la société éditrice de votre base de données ODBC signifie Open DataBase Connectivity. Il s'agit d'un format défini par Microsoft permettant la communication entre des clients bases de données fonctionnant sous Windows et les SGBD du marché Le gestionnaire ODBC est présent sur les systèmes Windows. Il existe toutefois des implémentations sur d'autres plates-formes, notamment des plates-formes UNIX/Linux La technologie ODBC permet d'interfacer de façon standard une application à n'importe quel serveur de bases de données, pour peu que celui-ci possède un driver ODBC (la quasi-totalité des SGBD possèdent un tel pilote, dont tous les principaux SGBD du marché).