Flux rss
Bookmark Ajouter aux favoris / Partager

Présentation de l'objet Application

Le rôle de l'objet Application est de permettre le partage d'information entre plusieurs utilisateurs d'une application. Dans le modèle ASP, une application représente un ensemble de fichiers situés dans le même répertoire.

Les constituants de l'objet Application

L'objet Application possède plusieurs collections, propriétés et méthodes :

Collections Propriétés Méthodes
Contents Contents.count Contents.Remove()
StaticObjects Contents.item(nom) Contents.RemoveAll()
  StaticObjects.count Lock()
  StaticObjects.item(nom) Unlock()

L'objet Application peut ainsi être vu comme un conteneur général regroupant des données dynamiques rendues accessibles pour tous les visiteurs. L'objet Application regroupe ainsi en quelque sorte l'ensemble des variables globales de l'application.

Les événements OnStart et OnEnd

L'objet Application propose deux événements, OnStart() et OnEnd(), permettant respectivement d'exécuter des actions au démarrage et à l'arrêt de l'application, c'est-à-dire au chargement de la page web ou lorsque l'utilisateur quitte la page.

La collection Contents

La collection Contents contient des variables dynamiques créées sur le serveur et mises en partage pour tous les utilisateurs. Il s'agit d'une fonctionnalité très utile permettant par exemple de mettre en place très facilement un compteur de visiteurs !

La création d'une valeur dans la collection Contents se fait de la manière suivante :

Application("nom_variable_globale") = variable

La collection Contents contient elle-même deux propriétés et deux méthodes. Les propriétés de la collection Contents sont les suivantes :

  • Contents.count, représentant le nombre d'objets dans la collection ;
  • Contents.item(nom), représentant l'objet identifié par le nom passé entre parenthèses.
Les méthodes de la collection Contents sont les suivantes :
  • Contents.remove(nom), supprime l'objet identifié par le nom passé en argument ;
  • Contents.removeall(), supprime tous les objets de la collection.

La collection StaticObjects

La collection StaticObjects permet de manipuler les données contenues dans les balises HTML <OBJECT> et dont l'attribut scope vaut « application ».

La collection StaticObjects contient elle-même deux propriétés et deux méthodes. Les propriétés de la collection StaticObjects sont les suivantes :

  • StaticObjects.count, représentant le nombre d'objets dans la collection ;
  • StaticObjects.item(nom), représentant l'objet identifié par le nom passé entre parenthèses.
Les méthodes de la collection StaticObjects sont les suivantes :
  • StaticObjects.remove(nom), supprime l'objet identifié par le nom passé en argument ;
  • StaticObjects.removeall(), supprime tous les objets de la collection.

La méthode Lock()

La méthode Lock permet de verrouiller l'objet Application en écriture en empêchant toute page ASP de modifier les valeurs de ses collections et propriétés.

La méthode Unlock()

La méthode Unlock() permet de déverrouiller l'objet Application et permettre aux pages ASP de créer et de modifier des variables globales.

Plus d'information



Dernière modification le mardi 14 octobre 2008 à 17:40:29.Ce document intitulé « ASP - L'objet Application » 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.
Application Service Provider (ASP) Notion d'hébergement de service Le terme ASP (Application Service Provider, en français FAH pour Fournisseur d'applications hébergées) désigne la fourniture par un prestataire d'une application utilisable à travers les réseaux. Il s'agit donc de... www.commentcamarche.net/contents/entreprise/asp.php3
Télécharger ASP/PHP Web Application Builder ASP/PHP Web Application Builder est une application de développement de base de données tout à fait anodin. Avec cette simplicité qu’il incarne, il ne nécessite aucune connaissance en programmation, il vous permet facilement de créer vos bases... www.commentcamarche.net/telecharger/telecharger-34058189-asp-php-web-application-builder
Creer l'application ASP.NET Web Application bonjour tout le monde je viens d'installer visual studio 2005 une instalation compléte mon probleme est que quand je voulais creer une application web je lance visual studio .NET une fois visual lancé je click sur fichier -> nouveau -> projet . dans... www.commentcamarche.net/forum/affich-6426233-creer-l-application-asp-net-web-application
.exe n'est pas une application Win32 valideLorsque vous lancez un fichier exécutable, Windows vous affiche un message du type : Nom de l'application n'est pas une application Win32 valide Pour y remédier, il existe plusieurs solutions correspondant à différentes causes : Fichier... www.commentcamarche.net/faq/sujet-6845-exe-n-est-pas-une-application-win32-valide
6 applications professionnelles pour votre iPhone6 applications professionnelles pour votre iPhone Pratique et au design séduisant, l’iPhone d’Apple est entré en été 2007 sur le marché avec un très grand succès. Avec déjà des fonctionnalités pré-intégrées performantes, Apple propose en plus sur... www.commentcamarche.net/faq/sujet-17875-6-applications-professionnelles-pour-votre-iphone
Les applications GNOMELes applications du bureau GNOME Introduction I. Accessibilité Clavier visuel Dasher Loupe et lecteur d'écran II. Accessoires Buoh Online Comics Reader Calculatrice CHM Viewer Dictionnaire Editeur de menu Alacarte Editeur de texte www.commentcamarche.net/faq/sujet-7314-les-applications-gnome
Asp.net + Server Application UnavailableBonjour, Je développe une application intranet avec asp.net 2.0.50727.0 , tout marchait bien quand je me rendais à l'url correspondante, jusqu'à ce que j'ai eu le message suivant sans avoir fait le moindre changement depuis le dernier accès à... www.commentcamarche.net/forum/affich-6028968-asp-net-server-application-unavailable
Asp.net passage de valeur (Résolu)Salut à tous, Je suis en train de programmer une application web en asp.net avec Visual Studio.net en c# Et j'aurai aimé savoir (si qqun le sait) comment je peux récupérer une donnée d'une page précédente sur une autre page? Je m'explique : J'ai une... www.commentcamarche.net/forum/affich-1343532-asp-net-passage-de-valeur
Télécharger JBoss Server ApplicationJBoss est un serveur d'application J2EE (Java 2 Enterprise Edition) implémenté en Java et open source. www.commentcamarche.net/telecharger/telecharger-88-jboss-server-application
Télécharger ASP.NET Ajax ChatASP.NET Ajax Chat est un utilitaire de chat que vous pouvez incorporez à une base de données d’utilisateurs. Ce programme présente de nombreux avantages : l’option d’accès direct et le cross plat-form sont disponible. Pour contrôler ce qui se dit sur... www.commentcamarche.net/telecharger/telecharger-34059777-asp-net-ajax-chat
Une application pour transformer son iPhone en alcootest(Paris - Relax news) - L'assureur MAAF annonce que son test d'alcoolémie pour téléphones mobiles, AlcooTel, est désormais disponible gratuitement sur l'iPhone d'Apple. Cette application ne consiste pas à souffler dans son appareil, mais à rentrer... www.commentcamarche.net/actualites/une-application-pour-transformer-son-iphone-en-alcootest-5849035-actualite.php3
ASP - L'objet RequestPrésentation de l'objet Request Le rôle de l'objet Request est de permettre de récupérer la requête HTTP envoyée par le client au serveur, c'est-à-dire qu'il permet en réalité de manipuler l'ensemble des informations envoyées par le navigateur du... www.commentcamarche.net/contents/asp/asp-request.php3
ASP - L'objet ResponsePrésentation de l'objet Response Le rôle de l'objet Response est de permettre de créer la réponse HTTP qui va être envoyée au navigateur, c'est-à-dire la page Web demandée par le client. L'objet Response permet ainsi de manipuler l'ensemble des... www.commentcamarche.net/contents/asp/asp-response.php3
ASP - Active Server Pages - IntroductionPrésentation des Active Server Pages ASP (Active Server Pages) est un standard mis au point par Microsoft en 1996 permettant de développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. Ainsi une page web ASP... www.commentcamarche.net/contents/asp/aspintro.php3