HEBERGEMENT SITES INTERNET
CGI, ISAPI, ASP, Dot NET,
PHP & MySql,
DELPHI - Firebird & INTERBASE
 
  Accueil | Tutoriels

DECOUVRIR ASP   

Le but de cette page n'est pas de vous initier à la programmation ASP mais de vous donner une synthèse des objets qui "comptent". Vous retrouverez ces objets dans l'unité AspTlb.asp fournis avec Delphi. La compréhension de cette unité sera facilitée par la lecture de ce qui suit.

Les objets principaux de ASP sont aux nombre de 6

Server

Il représente l'environnement

Application

Plusieurs applications peuvent tourner dans un serveur (Généralement un site = 1 application) 

Les variables déclarées au niveau application sont disponibles dans toutes les sessions. toutefois, l'objet Application constitue souvent un goulet d'étranglement, d'autant plus qu'une seule session peut y accéder en même temps. A éviter sauf cas impératif.

Session

Plusieurs sessions dans une application. Généralement 1 utilisateur = 1 Session. Les informations stockées dans la section sont disponibles au fil des pages.

Session("Mavariable") = Mavaleur

Cette variable "session" sera disponible dans toutes les pages du site, à condition que le navigateur du client accepte les cookies non persistent. Sans cette acceptation, l'état des sessions n'est pas conservé. Si le client accepte les cookies non persistents, vous pouvez déclarer des objets Com ASP dans une variable session et les utiliser durant toute la session. Pratique, cette faculté peut néanmoins poser quelques problèmes, d'accès concurrentiels dans les objets Com non prévus pour. A utiliser de manière restrictive.

Request

Contient la requête du client et les caractéristiques du navigateur : Les données entrantes (requêtes, formulaires, ect..)

Response

Contient les informations à renvoyer à l'utilisateur.
- La méthode la plus employée est probablement Response.write qui permet d'écrire un résultat dans la page, à l'endroit indiqué par l'emplacement de l'appel de méthode.


- La propriété Response.Buffer = True indique à IIS de conserver les données dans un cache durant le processus de fabrication de la page. Cette propriété est indispensable lorsque vous souhaitez opérer une redirection par Response.Redirect(NomUrl). Si vous souhaitez un affichage progressif, indiquez Response.Buffer = False

ObjectContext

Traite les transactions gérées par MTS (Microsoft Transaction Server) et initiées par un Script ASP directive @Transaction)

Accueil   Suite