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°5 : concepts avancés
Auteur : Nicolas Chu

Le Fichier Global.asa

Description

Le fichier Global.asa est un fichier qui doit se trouver à la racine du site. Il permet de définir ce qui va se passer lorsque l'application démarre et stoppe, et surtout, lorsqu'un nouvel utilisateur se connecte à votre site, et lorsqu'il le quitte.

Nous pouvons définir des variables globales, locales à l'intérieur de ce fichier. Il s'agit d'un fichier texte tout simple, qui peut être créé avec le bloc note de Windows par exemple.

En voici la structure :

<SCRIPT Language="VBScript" RUNAT="Server">
Sub Application_OnStart()
' Ici le script exécuté au premier démarrage du site web
END SUB

SUB Session_OnStart()
' Ici le script exécuté sur l'arrivée d'un nouveau visiteur
END SUB

SUB Session_OnEnd()
' Ici le script exécuté sur la sortie du visiteur
END SUB

SUB Application_OnEnd()
' Ici le script exécuté sur l'arrêt d'un site Web
END SUB

</SCRIPT>

Nous remarquons qu'il s'agit en fait de blocs. Ce fichier est exécuté lors du lancement du site, lorsque le serveur démarre ou est arrêté, ou et lorsqu'un utilisateur arrive ou quitte le site.

En ce qui concerne Application_OnStart et Application_OnEnd, seuls les objets Application et Server peuvent être utilisés à l'intérieur des procédures événementielles, les autres objets provoquant des erreurs.

Par contre, Session_OnStart permet l'utilisation de tous les objets ASP (Application, ObjectContext, Request, Response, Session et Server).

Enfin, Session_OnEnd n'accepte que les objets Application, Session et Server.

La Déclaration d'objet

La déclaration des objets dans le fichier Global.asa, s'effectue par l'intermédiaire de la balise OBJECT.

L'utilisation de la balise OBJECT doit se faire à l'extérieur des balises de script (<script...>...</script>) :

<OBJECT RUNAT="Server" SCOPE="" ID="" {PROGID=""| CLASSID=""}>
</OBJECT>

SCOPE : Portée de l'objet (Application ou Session)

ID : permet de faire référence à l'objet à partir d'une page ASP.

PROGID ET CLASSID : pointent vers des valeurs spécifiques et connues relatives aux objets à créer.

Exemple :

<OBJECT RUNAT="Server" ID="ObjConnection" SCOPE="Session" PROGID="ADODB.Connection">

</OBJECT>

Exemple : Compteur d'utilisateurs actifs du site

Nous allons créer un fichier global.asa qui va nous permettre de compter les utilisateurs actifs du site, c'est à dire les visiteurs présents sur le site.

<SCRIPT Language="VBScript" RUNAT="Server">
Sub Application_OnStart
             Application("actif")=0
       END SUB
       SUB Session_OnStart
             Application.lock
             Application("actif")=Application("actif")+1
            Application.unlock
       END SUB
       SUB Session_OnEnd
Application.lock
             Application("actif")=Application("actif")-1
            Application.unlock
       END SUB

Pour faire apparaître le nombre de visiteurs actifs sur une page de votre site, il suffira de rajouter la ligne suivante dans un de vos fichiers ASP :

<%=Application("Actif")%>


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