Accueil
 COURS INFORMATIQUE
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours ASP N°2 : les objets

Auteur : Nicolas Chu

Introduction

Comme tout langage objet, les scripts ASP possèdent la caractéristique d’interagir avec les objets qui constituent le cœur du moteur ASP. Ces objets mettent à notre disposition un ensemble de propriétés et de méthodes que nous pouvons manipuler à loisir.

Tout objet se caractérise par des propriétés, et des méthodes. Une propriété, c’est une caractéristique de l’objet. Une méthode, c’est une action possible sur l’objet.

Le but de cette partie n'est pas de vous exposer tous les détails de la syntaxe des différentes collections, méthodes, propriétés ou événements des objets, mais plutôt de vous fournir un aperçu rapide.

Afin de pouvoir développer des sites web comme des applications classiques, nous avons besoin de stocker des valeurs, d'obtenir des renseignements sur les utilisateurs, d'analyser leurs choix, de leur envoyer des réponses… nous entrons donc bien dans le concept de site web dynamique.

Pour les utiliser, nous avons à notre disposition cinq objets intrinsèques : Application, Session, Request, Response et Server . A travers leurs propriétés, leurs événements et leurs méthodes, nous allons pouvoir construire ce que bon nous semble ! Cependant, avant tout développement, vous devez bien comprendre l'organisation de ces objets.

Pour le dialogue entre le client et le serveur, nous utilisons deux objets : l'objet RESPONSE et l'objet REQUEST.

Au niveau du serveur se trouvent les objets SERVER, APPLICATION et SESSION. Ce dernier objet est englobé dans l'objet APPLICATION. Nous verrons plus loin pourquoi. Mais sachez dès à présent que chaque site du serveur est considéré comme une application, et que les utilisateurs qui accèdent à cette dernière, ouvrent une session de cette application.

A ces cinq objets, nous pouvons également rajouter l'objet ASPError qui permet à votre application de gérer les erreurs d'exécution.

L'objet Application

Description

L'objet Application permet de partager des informations entre plusieurs utilisateurs d'une application. Dans le langage ASP, une application représente un ensemble de fichiers .asp situés dans un même répertoire.

Grâce à cet objet, on entre dans le contexte d'application classique. C'est-à-dire que nous ne sommes plus devant un serveur amnésique.

Ce dernier sait que chaque site est une application. Ainsi, les données peuvent être partagées. Nous pouvons désormais définir des variables globales, des procédures, qui seront actives tout au long de l'exécution de l'application, c'est-à-dire lors de l'utilisation du site.

L’objet Application a deux méthodes : Lock et Unlock. Les données étant partagées entre les utilisateurs, ces méthodes permettent de verrouiller et déverrouiller efficacement l'accès à l'objet Application pendant que vous modifiez ses variables.

La syntaxe de l'affectation d'une valeur à une variable dans l'objet Application est la  suivante :

Application("variable-name") = variable

Vous pouvez ensuite référencer la valeur de la variable comme ceci :

MyVariable = Application("variable-name")

Méthodes

Nom Description
Lock Interdit aux autres clients de modifier les propriétés de l'application.
UnLock Autorise les autres clients à modifier les propriétés de l'application.

Propriétés

Nom Description
Contents.count retourne le nombre d'éléments dans la collection Contents.
Contents.item(clé) retourne l'élément identifié par l'argument clé dans la collection Contents.
StaticObjects.count retourne le nombre d'éléments dans la collection StaticObjects.
StaticObjects.item(clé) retourne l'élément identifié par l'argument clé dans la collection StaticObjects.

Collections

Nom Description
Contents Contient l'ensemble des éléments ajoutés à une application par l'intermédiaire de commandes de scripts.
StaticObjects Contient l'ensemble des objets ajoutés à la session par l'intermédiaire de la balise <object>

Evénements

Nom Description
OnStart Cet événement a lieu au démarrage de l'application.
OnEnd Cet événement a lieu lorsque l'application prend fin.
OnStart Cet événement a lieu au démarrage de l'application.
OnEnd Cet événement a lieu lorsque l'application prend fin.

Exemple

Voir la section sur le fichier global.asa pour un exemple complet.

Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur.


Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie
 Création site Internet
 VOD News
 Web Hostings