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°3 : les composants

Auteur : Nicolas Chu

Introduction

Le langage ASP possède plusieurs composants Active Server implémentés par des fichiers librairie (DLL) localisés sur le serveur. En résumé, ce sont des activeX dont les méthodes et propriétés sont stockées dans une DLL.

Les composants serveur effectuent diverses tâches utiles pour le fonctionnement dynamique des pages Web.

1- Pour utiliser un composant serveur, il faut tout d'abord l'initialiser (en créer une instance).

Cette opération se réalise par l'intermédiaire du code suivant : Créer une instance d'objet

<% Set monObjet=server.CreateObject("ADODB.Connection") %> (composant que l'on utilise régulièrement pour la connexion à une base de données)

2- Gérer les erreurs

Pour savoir si l'instance d'un objet a bien été créée, et ainsi parer une erreur éventuelle, vous pouvez utiliser le code suivant :

<% On error resume next

Set monObjet=server.CreateObject("ADODB.Connection")

if isObject(monObject)=false then

' la méthode a échouée... Gestion de l'erreur

end if

%>


Vous pouvez exploiter les composants ActiveX côté serveur fournis avec les ASP :
  • Le composant AdRotator.
  • Le composant BrowserType.
  • Le composant ContentRotator.
  • Le composant Counters.
  • Le composant IISLog.
  • Le composant MyInfo.
  • Le composant NextLink.
  • Le composant PermissionChecker.
  • Le composant Tools.

Le composant AdRotator

Description

Le composant Ad Rotator crée un objet qui automatise la rotation d'images sur une page Web. Chaque fois qu'un utilisateur ouvre ou recharge la page Web, le composant Ad Rotator affiche une nouvelle image en fonction des informations spécifiées dans le fichier du programme de rotation.

Pour créer une instance du composant AdRotator sous VBScript :

Set objet = Server.CreateObject("MSWC.AdRotator")

1- Le Fichier Texte

Ce fichier est pointé par la méthode GetAdvertissement(fichier).

objet.GetAdvertissement(nom_fichier)

Ce fichier de planification d'annonces possède le format suivant :

REDIRECT URL du fichier de Redirect.asp
WIDTH largeur
HEIGHT hauteur
BORDER taille
*
URL de l'annonce
URL Cible de l'annonce
Commentaire
Importance
...


Le paramètre REDIRECT permet de faire appel à un fichier tiers utilisé pour rediriger les liens.

Les paramètres WIDTH, HEIGHT et BORDER sont optionnels et définissent les dimensions de l'ensemble des annonces présentes dans le fichier.

L'adresse URL Cible de l'annonce correspond  à un lien pointant vers le document à atteindre en cliquant sur l'image de l'annonce. Si aucune cible ne doit être indiquée, alors, un tiret (-) doit être spécifié.

Le paramètre Importance est représenté par un nombre représentant le pourcentage d'affichage de l'annonce à chaque chargement de la page. Ainsi plus une annonce est importante, plus le nombre est élevé par rapport aux autres.

2- Le Fichier Redirect.asp

L'appel de ce fichier se fera automatiquement par une méthode get, s'il est correctement renseigné dans le fichier texte précédent. L'URL est passé en paramètre et contient l'adresse de redirection pour l'image sélectionnée.

Exemple de contenu : 

<% response.redirect(request.querystring("url")) %>

On pourrait également dans ce fichier compter le nombre de clicks, ou effectuer d'autres actions spécifiques avant la redirection.

Méthode

Nom Description
GetAdvertissement(nom_fichier) Retourne l'annonce suivante indiquée dans le fichier de planification d'annonces précisé par l'argument nom_fichier.

Propriétés

Nom Description
Border Spécifie la taille de la bordure qui entoure l'annonce.
Clickable Spécifie si l'annonce rotative doit prendre la forme d'un lien.
TargetFrame Spécifie le nom du cadre dans lequel l'annonce doit être affichée.


Exemple

1- Exemple de la page utilisant l'objet AdRotator.



<% Set objet = Server.CreateObject("MSWC.AdRotator")

Response.Write objet.GetAdvertisement("Contenu.txt") %>

2- Fichier de redirection des liens : link.asp

<% Response.Redirect Request.QueryString("url") %>


3- Fichier présentant le liste des bannières et liens (Contenu.txt)

REDIRECT link.asp

WIDTH 468

HEIGHT 60

BORDER 0

*

http://www.netalya.com/img/img1.jpg

http://www.yahoo.fr/

L'annuaire Yahoo

4

http://www.netalya.com/img/img2.jpg

http://www.google.fr/

Le moteur Google

4

http://www.netalya.com/img/img3.jpg

http://www.netalya.com/

Le portail des NTIC !

2



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