SlideServe
Menu
Préférences
© SlideServe · v2026

ASP

jamalia-leblanc avatar
32 diapositives · 451 Views · Oct 28, 2014

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

ASP - slide 1
01 / 32ASP
1 / 17

Télécharger la présentation

ASP
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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