Active server pages
Un article de Wikipédia, l'encyclopédie libre.
![]() |
Cet article fait partie de la série Langages de programmation |
Langages à objets |
4D - C++ - C# - D Delphi - Eiffel - Groovy Java - Python - Ruby Simula - Smalltalk Visual Basic - WinDev |
Langages impératifs |
APL - ASP - Assembleur BASIC - C - Cobol Forth - Fortran - Limbo Logo - Pascal - Perl - PHP |
Langages fonctionnels |
Haskell - ML/OCaml Lisp/Common Lisp Scheme XSLT |
Langages déclaratifs |
Clips - Prolog |
Langages concurrents |
Ada 95 - Erlang |
Langage de balisage |
HTML - SGML - XML S-expressions |
Voir aussi |
Conception - Codage Tests - Optimisations |
ASP, qui signifie « Active Server Pages », est une technologie développée par Microsoft utilisée dans la programmation Web.
C'est une technologie web dynamique, équivalente et concurrente de PHP. Elle nécessite pour fonctionner une plate-forme Windows avec IIS (Internet Information Services) installé. ASP n'est en réalité qu'une structure composée d'objets accessibles par deux langages principaux : le VBScript et le JScript.
À l'inverse de certains langages de programmation pour PC (C, C++), cette technologie n'utilise pas de langages compilés, mais des langages interprétés.
Sommaire |
[modifier] Syntaxe
L'ASP possède 7 vrais Objets manipulables : les objets Request, Response, Server, ObjectContext, Application, Session et Error.
[modifier] L'objet Request
Il permet de lire tout ce qui a été renvoyé par le navigateur client, comme les Formulaires, les Cookies...
[modifier] L'objet Response
Inversement, il permet d'envoyer des informations au client, comme le fait d'écrire du texte dans une page ou d'écrire dans des Cookies...
[modifier] L'objet Server
Cet Objet permet de créer et de gérer des connexions à des Bases de Données (nommé ADO), d'ouvrir des fichiers XML, Word, Excel...et en général de créer des objets et d'utiliser des composants installés sur le serveur.
[modifier] L'objet ObjectContext
Il permet de contrôler les transactions éventuelles avec le serveur de transaction Microsoft.
[modifier] L'objet Application
Il permet de stocker des variables globales à tous les visiteurs qui passent sur le site.
[modifier] L'objet Session
Il permet de stocker des variables uniquement accessibles à un seul visiteur du site. Utilisé par exemple dans les sites possédant un panier pour stocker des articles..
[modifier] L'objet Error
Comme son nom l'indique, cet objet permet la gestion des erreurs.
[modifier] Capacités
Comme le PHP, l'ASP est capable de se connecter à des bases de données, de lire des fichiers XML et possède des composants pour la gestion de l'upload, du ftp... Mais en tant que technologie Microsoft, il peut lire et écrire facilement des documents issus d'Office (Excel, Word...) à condition d'accepter de passer par COM (voir ci-dessous) et d'avoir Office installé sur le serveur. Du reste, PHP peut tout aussi bien utiliser la même technologie COM, à condition de tourner lui aussi sur un serveur Windows où les produits Office sont installés.
Techniquement, l'ASP utilise un système non sécurisé et non fiable nommé COM (Component Object Model, aussi appelé ActiveX) pour communiquer avec des ressources du poste serveur. Il renvoie ensuite de l'HTML au client via le protocole HTTP (HyperText Transfert Protocol).
Enfin, grâce à l'avènement de la technologie .NET (prononcée DotNet), l'ASP débouche sur une nouvelle technologie : l'ASP.NET. Ainsi Microsoft n'assure plus beaucoup de support sur l'ASP3, et ne compte plus créer de nouvelle version des « Actives Server Pages ».
[modifier] Voir aussi
[modifier] Autres langages
[modifier] Liens externes
- (fr) ASP.NET - Centre de Développement Site MSDN de Microsoft
- (fr) Catégorie ASP de l'annuaire dmoz.