slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ASP PowerPoint Presentation
Download Presentation
ASP

Loading in 2 Seconds...

  share
play fullscreen
1 / 32
jamalia-leblanc

ASP - PowerPoint PPT Presentation

96 Views
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. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

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