L’ASP, ou Active Server Pages en anglais, est un langage de programmation de pages dynamiques sur Internet, qui a été développé en 1996 par Microsoft. Ce langage permet d’exécuter des scripts sur le serveur, de la même manière que les langages PHP ou Perl. Vous pouvez facilement reconnaître une page Internet développée avec ASP grâce à l’extension .asp.

Ce langage de programmation est un script qui permet de créer des pages dynamiques du côté serveur, sur les serveurs Internet Microsoft (Internet Information Server), ou sur d’autres types de serveur tels que Netscape ou encore Apache. S’il est compatible avec ces derniers types de serveur, le langage ASP est un standard qui appartient à Microsoft. On parle de pages dynamiques « côté serveur » dans la mesure où ASP représente un environnement de programmation exécuté du côté du serveur, comme les scripts PHP ou CGI.

creation-site-webCet environnement prend en compte les interactions entre le navigateur Internet du client et les informations des bases de données de type ActiveX Data Objects, ou des composants Component Object Model ou COM. A contrario, les interactions entre le navigateur du client et le serveur web contrôlé par des scripts exécutées « côté client » sont écrites en langage Javascript, par exemple, et s’exécutent depuis le navigateur du client, la personne qui se connecte à un site Internet. En bref, les scripts ASP ne sont jamais lisibles sur le navigateur du client.

Le script Active Server Pages permet de développer des applications interactives sur Internet, c’est-à-dire des applications au contenu dynamique. Le contenu dynamique désigne un contenu qui peut évoluer en prenant en compte une large variété de paramètres, notamment les préférences de l’utilisateur repérées lors de sa navigation sur Internet, ou encore les informations qui ont été stockées sur une base de données. Ainsi, vous pouvez repérer la différence entre un contenu « classique » ou fixe, c’est-à-dire une page Internet avec une extension .htm ou .html, qui affichera de manière permanente les mêmes informations, et un contenu web dynamique comme .asp, qui évolue selon des paramètres prédéfinis. Cependant, ce langage étant extrêmement difficile à comprendre, il vaut mieux qu’un professionnel comme un webdesigner ou un webmaster de Louvain-La-Neuve ou même de Wavre, si vous habitez la région, le fasse pour vous.

Voici quelques-uns des objets de base composant les ASP :

• l’application ASP est l’application Internet, contenant l’ensemble des informations des visiteurs qui se connectent à cette application
• ObjectContext : cet objet gère les interactions avec le serveur de transactions Microsoft Transaction Server, il contrôle les transactions
• Server : cet objet se compose des informations relatives au serveur Internet lui-même
• Request : cet objet permet de collecter les informations qui ont été transmises au serveur par le client lors de l’envoi de sa requête http par le biais de formulaires en récupérant les valeurs du champ de requête
• Response : cet objet permet de générer et de transmettre la réponse à la requête http du client en mémorisant les valeurs, les constantes et les variables
• Session : cet objet est en charge de la gestion des sessions de l’utilisateur Internet, il stocke les informations de connexion entre les pages
• ASPerror : cet objet identifie et analyse les erreurs d’exécution des scripts ASP