1 / 16

ABADJA DRUTEL SALOUAJI

ISTASE 2002-2003 Clients-Seveurs Web. ABADJA DRUTEL SALOUAJI. ASP Active Server Pages. . Introduction.  Introduction. 1996 : Microsoft  existence d’un besoin pour une technologie de script côté serveur 07/1996 : projet Denali  sortie de ASP le 12/12/ 1996

cooper
Download Presentation

ABADJA DRUTEL SALOUAJI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ISTASE 2002-2003 Clients-Seveurs Web ABADJA DRUTEL SALOUAJI ASP Active Server Pages

  2. Introduction Introduction • 1996 : Microsoft existence d’un besoin pour une technologie de script côté serveur • 07/1996 : projet Denali sortie de ASP le 12/12/ 1996 • 1997 : sortie de la version ASP 2.0 •  1999 : sortie de la version ASP 3.0 Définition Objets et composants ASP Fonctionnement Un peu d’histoire ASP et accès aux bases de données Conclusion

  3. Définition Introduction • Standard Microsoft • Page ASP = fichier script au format texte avec extension .asp • Technologie de script côté serveur = langage interprété (exécuté sur le serveur)  pages Web dynamiques et interactives • Code ASP caractérisé par les balises <%…%>  Définition Objets et composants ASP Fonctionnement ASP et accès aux bases de données Conclusion

  4. Définition Introduction Exemple : demande du fichier heure.asp par un internaute  Définition 1 <HTML> 2 <HEAD><TITLE>Heure courante</TITLE></HEAD> 3 <BODY> 4 Voici l’heure courante &nbsp ; : <%=TIME()%> 5 </BODY> 6 </HTML> Objets et composants ASP Fonctionnement Réponse du serveur Web par un fichier HTML normal ASP et accès aux bases de données 1 <HTML> 2 <HEAD><TITLE>Heure courante</TITLE></HEAD> 3 <BODY> 4 Voici l’heure courante &nbsp ; : 4 . 55 . 36 AM 5 </BODY> 6 </HTML> Conclusion

  5. Définition Introduction • il est possible d’utiliser n’importe quel langage pourvu qu’il s’agisse d’un langage de script (Jscript, VBScript, Python, Rexx, PerlScript…) • exprime tout son intérêt dans la connexion aux bases de données • outil d’extension pour serveur Web développé et distribué par Microsoft : - PWS (Serveur Web Personnel) pour W95/98 - IIS (Internet Information Server) pour WNT, W2000, XPpro standard ouvert pour l’internet d’autres produits Chili!ASP pour serveurs Web Entreprise, Domino, Go Webservers (toujours sur la plate-forme WNT)  Définition Objets et composants ASP Fonctionnement ASP et accès aux bases de données Conclusion

  6. Objets et Composants ASP Introduction • Pour obtenir des informations venant de l’utilisateur, stocker des données dans une base de données, créer des fichiers sur le serveur  nécessité de composants serveur • Un composant possède : - méthodes - propriétés - collections • 2 types de composants : - composants intégrés - composants supplémentaires Définition  Objets et composants ASP Fonctionnement ASP et accès aux bases de données Conclusion

  7. Objets et Composants ASP Introduction • Les 6 composants intégrés : - Objet Application : représente les informations pouvant être partagées entre tous les utilisateurs d’une application ASP - Objet ObjectContext : est utilisé avec les pages ASP transactionnelles - Objet Request : représente toutes les informations envoyées au serveur par le navigateur, y compris les variables de formulaire et les chaînes de requête - Objet Response : représente toutes les informations envoyées au navigateur par le serveur, y compris le contenu HTML envoyé par la page ASP - Objet Server : permet de faire appel à différentes fonctions du serveur - Objet Session : représente les informations concernant une session utilisateur donnée Dernière version d’ASP : un objet supplémentaire, ASPError qui représente les informations concernant les erreurs ayant eu lieu sur une page ASP Définition  Objets et composants ASP Fonctionnement ASP et accès aux bases de données Conclusion

  8. Objets et Composants ASP Introduction Exemple : utilisation de l’objet Response Définition 1 <HTML> 2 <HEAD><TITLE>Bonjour&nbsp;!</TITLE></HEAD> 3 <BODY> 4 <% Response.Write   Bonjour&nbsp;!    %> 5 </BODY> 6 </HTML>  Objets et composants ASP Fonctionnement • Les composants supplémentaires : - Ad Rotator: permet affichage de banières publicitaires et de spécifier la fréquence d’affichage - Browser Capabilities : renvoie un code HTML différent en fonction du navigateur - Content Linking : relie plusieurs pages HTML entre elles - File Access : permet de travailler avec le système de fichiers de l’ordinateur … ASP et accès aux bases de données Conclusion

  9. Objets et Composants ASP Introduction Exemple : utilisation du composant Ad Rotator Définition 1 <HTML> 2 <HEAD><TITLE>Banni&egrave;re publicitaire</TITLE></HEAD> 3 <BODY> 4 <% Set LaPub = Server.CreateObject ( MSWC.AdRotator)  %> 5 <CENTER><%LaPub.GetAdvetissement ( adrot.txt  ) %></CENTER> 6 </BODY> 7 </HTML>  Objets et composants ASP Fonctionnement ASP et accès aux bases de données • Intérêt des composants : • Fonctionnalités précompilées  exécution plus rapide • Réutilisation sur d’autres sites • Possibilité d’écrire ses propres composants en Visual Basic, C++, Java Conclusion

  10. Fonctionnement Introduction • comment à partir d’un fichier .asp on obtient une page HTML visualisable dans un navigateur standard ? Définition Objets et composants ASP Fonctionnement  ASP et accès aux bases de données Conclusion

  11. ASP et l’accès aux bases de données Introduction Définition Serveur (Server, Application, Session) Objets et composants ASP Envoi (Request) ADO Fonctionnement  ASP et accès aux bases de données Base de données Conclusion Réponses(Response) Navigateur

  12. ASP et l’accès aux bases de données Introduction • ASP comprend un ensemble d’objets de données ADO (ActiveX Data Objects)  accéder à une base de données à partir de la page ASP • Les principaux objets ADO : - command : définit une commande qu’on peut exécuter sur une source de données - connection : représente une connexion ouverte vers la source de données - recordset : jeu complet d’enregistrements • Objets ADO : utilisés avec n’importe quelle ODBC, OLE DB (Oracle, Sybase, Informix…) Définition Objets et composants ASP Fonctionnement  ASP et accès aux bases de données Conclusion

  13. ASP et l’accès aux bases de données Introduction Exemple : écriture dans une base de données Définition <HTML> ……… <% On ouvre la base: DSN_BASE = DBQ= &Server.Mappath(mabase.mdb )& ;Driver={Microsoft Access Driver(*.mdb)};Driverld=25  On crée une connexion: Set ConnEnregistrement = Server.CreateObject(ADODB.Connection  ) On ouvre cette connexion: ConnEnregistrement.Open DSN_BASE On crée un recordset Set RsEnregistrement = Server.CreateObject(ADODB.Recodset ) On peut définir des requêtes SQL: RequeteSQL = Insert……  On ouvre le recordset en exécutant la requête: RsEnregistrement.Open RequeteSQL,ConnLot On vide le recordset, on ferme et on vide la connexion: Set RsEnregistrement=nothing ConnEnregistrement.close Set ConnEnregistrement=nothing %> Objets et composants ASP Fonctionnement  ASP et accès aux bases de données Conclusion

  14. Conclusion Avantages Introduction • Scripts exécutés du côté serveur • Connexion à une base de données • Utilisation de l’ASP sur plusieurs plates-formes : Windows, Unix, Linux… • Utilisation de n’importe quel langage de script Définition Objets et composants ASP Fonctionnement  Technologie durable ASP et accès aux bases de données Inconvénients • portabilité d'ASP est inférieure à celle d'autres solutions • à déconseiller fortement à ceux qui envisageraient une migration ultérieure vers Unix (manque de fiabilité et de fonctionnalité)  Conclusion

  15. Conclusion Introduction Définition Avenir, amélioration des ASP par Microsoft : ASP + Bien plus orienté objet Applications plus puissantes Objets et composants ASP Fonctionnement ASP et accès aux bases de données  Conclusion

More Related