Active Server Pages
Description :
ASP (Active Server Pages) se présentent
comme un environnement d'interprétation de script côté serveur,
à même de rendre un site Web dynamique et interactif ou encore
de construire de puissantes applications Web. Les pages ASP contiennent
des balises HTML, du texte et des commandes écrites dans un langage
de script. L'appel à des composants ActiveX permet d'accomplir
des tâches telles que la connexion à une base de données. Le propos
dans cette section est de présenter ASP, d'expliquer les concepts
de base d'écriture de scripts avec ASP et de discuter de problèmes
plus compliqués d'application tels que le maintien d'état.
Pour les développeurs HTML :
Quand on est un développeur HTML, on trouve que les scripts
ASP représentent un moyen facile de commencer à créer des pages
interactives. Pour collecter des informations issues d'un formulaire
HTML, personnaliser un document HTML en fonction d'un consommateur
nommé, ou encore adapter la présentation d'un document HTML
en fonction du type de navigateur, ASP est là. Auparavant, la
collecte d'informations en provenance de formulaires HTML, il
fallait apprendre un langage de programmation afin de construire
une application CGI (Common Gateway Interface). Désormais, le
traitement des données d'un formulaire HTML peut se faire en
utilisant des instructions simples inclues dans une page HTML.
L'avantage immédiat est qu'il n'est pas nécessaire d'apprendre
un langage de programmation complet ou de devoir compiler séparément
des programmes afin de créer des pages interactives.
A mesure que les compétences avec ASP et les langages script
s'améliorent, on peut considérer la création de scripts de plus
en plus complexes. Avec ASP, on peut utiliser des composants
ActiveX pour accomplir des tâches complexes comme accéder à
une base de données pour y stocker ou retirer des informations.
Pour les développeurs de scripts confirmés :
En connaissant un langage de scripts
tel que VBScript, JavaScript, ou PERL, on peut d'ors et déjà utiliser
Active Server Pages. En effet, dans les pages ASP, on peut se
servir de n'importe quel langage de script. Il suffit pour cela
d'avoir installer le moteur de script adéquat et correspondant
au standard de script ActiveX. Même sans devoir installer de tels
moteurs de scripts, on peut immédiatement commencer à écrire des
pages de scripts puisque ASP est pourvu par défaut des moteurs
de scripts correspondant à Microsoft® Visual Basic® Scripting
Edition (VBScript) et Microsoft® JScript™. Enfin les moteurs de
scripts pour PERL, REXX et Python sont disponibles via des développeurs
tiers.
Pour les développeurs Web :
Quand on connaît un langage de programmation comme Visual Basic,
ASP se présente comme une manière souple de créer rapidement
des applications Web. En ajoutant des commandes sous forme de
scripts dans des pages HTML, on obtient une interface HTML pour
l'application. En créant ses propres composants ActiveX, on
peut encapsuler la logique commerciale de l'application dans
des modules réutilisables que l'on peut appeler depuis un script,
un autre composant ou un autre programme.
On est réellement bénéficiaire à gérer des applications Web
avec ASP. Cela permet aux entreprises de fournir des applications
commerciales interactives plutôt que d'en rester à la publication
de contenus figés. Par exemple une agence de voyage ne s'arrêtera
pas à la publication du planning des vols, il lui sera possible
grâce à des scripts ASP de permettre aux consommateurs de vérifier
la disponibilité des vols, choisir le vol le plus économique
et de réserver une place sur un vol.
Le modèle des Active Server Pages :
Un script ASP est interprété lorsque l'on charge dans un navigateur
un fichier .asp. Alors le serveur requêté appelle ASP qui parcours
le fichier demandé de haut en bas, exécutant toute commande
dans les scripts puis renvoyant la page ainsi traitée au navigateur.
Comme les scripts sont exécutés sur le serveur et non sur le
poste client, il incombe au server Web tout le travail de création
des pages Web que l'on envoie aux navigateurs. Il n'y a donc
pas de soucis à se faire pour savoir si le navigateur pourra
exécuter les scripts : le serveur s'en occupe et transmet au
navigateur du HTML standard (or scripts côté client). Et par
conséquent, les scripts côté serveur sont protégés de toute
copie ; seuls leurs résultats sont transmis du côté client.
La création de la page est transparente à l'utilisateur.
Les dernières nouveautés dans ASP :
Active Server Pages a été amélioré grâce à de nouvelles caractéristiques
qui le rendent plus facile à utiliser lors de développements
d'applications.
Microsoft Script Debugger. On peut utiliser le débogueur
de script de façon interactive pour déboguer des fichiers .asp.
Scripts Transactionnels. Les pages ASP et les objets
utilisés dans la page peuvent être exécuter dans un contexte
de transaction. L'ensemble du travail effectué sur la page sera
soit entièrement validé soit avorté. Les Transactions protègent
les applications des défaillances qui pourraient causées des
pertes de données.
Outil d'administration. Les réglages de nombreuses applications
sont maintenant disponibles dans Internet Service Manager, l'outils
d'administration pour les serveurs IIS (Internet Information
Server) et PWS (Personal Web Server) tournant sous Windows NT
Workstation.
Applications ASP Isolées. On peut maintenant isoler
des applications ASP de manière à ce qu'elles soient exécutées
dans un espace mémoire séparées du serveur Web. Cela protège
les autres applications , et le serveur Web, au cas où une application
échouerait. On peut également arrêter une application et décharger
ses composants de la mémoire sans stopper le serbeur Web.
Upload de fichiers. Les navigateurs sont maintenant
capables d'uploader des fichiers vers le serveur Web en utilisant
l'application Posting Acceptor (on n'est plus obligé de poster
le document via un formulaire puis de retirer du formulaire
grâce à une dll écrite à la main !). On peut écrire des scripts
ASP pour envoyer des emails dont les informations passent par
le Posting Acceptor, telles que l'URL et le nom de chaque fichier
uploadé.
Nouveaux composants ASP. ASP fournit de nouveaux composants
de base, tels que Database Access, Ad Rotator, Content Rotator,
Browser Capabilities, File Access, Content Linking, Collaboration
Data Objects for Windows NT Server, MyInfo - Status - System
- Tools, Page Counter, Permission Checker ; pour plus d'information,
se référer à ActiveX Components pour une vue d'ensemble.
Racine d'une application. Le répertoire racine d'une
application ASP peut maintenant être un répertoire physique
dans le site Web. Précédemment, le répertoire racine devait
être un répertoire virtuel. On peut désormais utiliser Internet
Service Manager pour indiquer la racine d'une application ASP.
On doit placer les fichiers .asp dans une arborescence d'applications
pour que le serveur Web puisse détecter des changements à ces
fichiers et les recharger automatiquement.
Support pour les chaînes d'Internet Explorer 4.0 et le Web
casting. ASP prévient automatiquement Internet Explorer
4.0 quand il lui envoie un fichier contenant des commandes de
définition de chaînes. On peut à présent utiliser ASP pour créer
facilement des fichiers de définition de chaînes (.cdf).
Support pour le protocole HTTP 1.1. Internet Information
Server et Personal Web Server supportent le protocole HTTP 1.1.
Cela permet aux ASP de tirer partie des capacités du nouveau
protocole lors d'une réponse à un navigateur supportant HTTP
1.1 (tel que Internet Explorer 4.0). Par exemple, ASP utilise
un encodage de transfert par morceaux (chunked transfer) pour
améliorer l'efficacité du réseau à retourner des pages au navigateur.
Lien officiel :
Autre lien :
|