1 / 32

ASP

ASP. Plan. Introduction Vbscript Objet Response et Request Utilisation de formulaire web Cookie Objet Application / Session / Server ADO. Introduction. Qu’est que ASP Qu’est que IIS Notion d’objet (qu’est ce qu’un objet). Syntaxe des scripts. Les balise <% %> entoure le code ASP

Download Presentation

ASP

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. ASP

  2. Plan • Introduction • Vbscript • Objet Response et Request • Utilisation de formulaire web • Cookie • Objet Application / Session / Server • ADO

  3. Introduction • Qu’est que ASP • Qu’est que IIS • Notion d’objet (qu’est ce qu’un objet)

  4. Syntaxe des scripts • Les balise <% %> entoure le code ASP • Deux langages de script disponibles : • Javascript • VBscript • L’attribut RUNAT=SERVER <SCRIPT LANGUAGE=VBSCRIPT RUNAT=SERVER>

  5. VBScript - Variables • 2 déclarations possibles : • dim myvariable • myvariable = "valeur"

  6. VBScript - Variables • Types : • par défault le type est variante • Il existe d’autre type : String, Integer ….

  7. VBScript - Opérateurs • Opérateurs de calculs : + - * / \ mod • Opérateurs conditionnels : = <> < <= > >= is • Opérateurs logiques Eqv Xor Or And Not

  8. VBScript – Structures Conditionnelles • If…Then…Else • If…Then…ElseIf • Select Case

  9. VBScript - Boucles • For…Next • For Each… Next • Do While…Loop • Do…Loop While • Do Until…Loop • Do…Loop Until

  10. VBScript – Procédure/Fonction • Procédures : • Ne retourne pas de valeur • Commence par Sub et fini par End Sub • Fonctions : • Retourne une valeur

  11. Objet Response • permet de gérer le renvoi d’information au client • Response.write() • Response.redirect() • Response.Cookies()

  12. Objet Request • gère tout ce qu’envoie le client au serveur web • 5 collections • QueryString  • Form  • Cookies  • ClientCertificate  • ServerVariables 

  13. Rappel sur les formulaire • L’action spécifie la page où sont envoyé les données • 2 types de méthodes : • Post • Get • Recupération des données avec : Request.Form("fname") Request.QueryString(“fname”)

  14. Cookies • Créer un cookies : • Response.Cookies("nom_du_cookie") = valeur • Lire un cookies : • Request.Cookies("nom_du_cookie")

  15. L’objet application • rend disponible des données pour l’ensemble des fichiers de l’application • 2 collections : • Contents • StaticObjects

  16. L’objet application • 2 méthodes : • Lock • Unlock • 2 événements (dans le global.asa) : • OnStart • OnEnd

  17. Objet Session • Les données concerne un utilisateur en particulier • 2 collections : • Contents • StaticObjets • La session à une durée : • Session.timeout (défaut = 20mn)

  18. Objet Session • Plusieurs propriétés : • CodePage  • LCID  • SessionID  • 2 événement : • OnStart • OnEnd

  19. Objet Server • Gère l’ensemble des fonctions du côté serveur • Propriété ScriptTimeout (90s par défaut)

  20. Objet Server • Les méthodes : • CreateObject  • Execute  • GetLastError • HTMLEncode  • MapPath  • Transfer  • URLEncode 

  21. ADO • Il y a différents moyens d’interagir avec une base de données : • OLE DB (Microsoft) • ODBC (Open DataBase Connectivity) Standard • RDS (Remote Data Service) utilise OLE DB • ADO (Active Data Objects)

  22. ADO • ADO ce compose de sept objets : • Connection • Command • Recordset • Record • Parameter • Field • Property • Error • Stream

  23. ADO • quatre collections : • Fields • Parameters • Properties • Errors • ATTENTION !!! • <!--#include file="adovbs.inc" -->

  24. ADO - L’objet Connection • représente une session unique avec une base de données • Plusieurs propriétés: • Provider • ConnectionString • méthode : • Open • connectionobject.Open ConnectionString, UserID, Password, Options

  25. ADO-Objets Recordset/Field • Recordset récupère un ensemble d'enregistrements (Record) • Utilisation d’une requête en ligne ou d’une procédure stockée Set myRS = dcnDB.Execute("SELECT COUNT(*) FROM matable")

  26. ADO-Objets Recordset/Field • Déplacement gràce au méthodes : • Move(int) • MoveFirst • MoveLast • MoveNext • MovePrevious • Et aux propriétés : • EOF/BOF

  27. ADO-Objets Recordset/Field • Lecture d’un champs (Field) for each x in myRS.fields response.write(x.name) response.write(" = ") response.write(x.value) Next

  28. ADO-Objets Recordset/Field • Mise à jour avec Update : myRS("name") = "toto" myRS.Update myRS.Close

  29. ADO-Objets Recordset/Field • Ajout d’un champ avec AddNew myRS.AddNew myRS("name") = "toto" myRS("ID") = "BB" myRS.Update myRS.Close

  30. ADO-Objets Recordset/Field • Suppression avec Delete : strSearchCriteria = "ComputerName = 'WebServer'“ myRS.Find strSearchCriteria myRS.Delete myRS.Close

  31. Objets Command/ Parameter • Facilite l’utilisation de procédures stockées Set cmdQuery = Server.CreateObject("ADODB.command") cmdQuery.CommadText = “maprocedure” Set cmdQuery.ActiveConnection = dcnDB

  32. Objets Command/ Parameter • Création du paramètre à partir de la commande : Set parID = cmdQuery.CreateParameter(“nomduparametre”,type_de_données, direction,taille, valeur) cmdQuery.Parameters.Append parID

More Related