SlideShare une entreprise Scribd logo
1  sur  38
Web dynamique Introduction à ASP Saïd Radhouani Université de Genève avril 2005
Le Web : Plus de besoins, plus de fonctionnalités ,[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Web statique / Web dynamique ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Pages dynamiques ,[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI Navigateur  web (client) <html> … </html> http://www. ...[paramètres] page html Serveur Web La page HTML est créée en fonction de la requête HTTP Le client reçoit la page dont le contenu est créé en temps réel Chaque client reçoit une page dont le contenu est dépendant de sa requête
Démo ,[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Pages dynamiques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Interprétation d'un script ASP 19 avril 2005 Saïd Radhouani - CUI Script Page HTML Base de  données Page ASP Interprète ------------ ------------   ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ Navigateur  web (client) <html> … </html> http://www.....asp page html Serveur Web
La technologie ASP ,[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
La technologie ASP ,[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
La technologie ASP 19 avril 2005 Saïd Radhouani - CUI Source : commentcamarche.com
Qu'est ce qu'un fichier .ASP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
ASP – Principe de fonctionnement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Insertion de script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Insertion de script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Insertion de script ,[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Exemple de script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Exemple de script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Exemple de script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Exemple de script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Exemple de script ,[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Les objets de base des Active Server Pages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Les objets de base des Active Server Pages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
L'objet Request ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
L'objet Response ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Exemple avec la méthode GET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
L 'objet  Application ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
L 'objet  Application -  exemple ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
L'objet Session ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
L'objet Session - exemple ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Les évènements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Les évènements - suite ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
L'objet Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
ASPError / ObjectContext ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Les objets de ASP 19 avril 2005 Saïd Radhouani - CUI Source :  http://www.egs-howto.com
Connectivité aux base de données 19 avril 2005 Saïd Radhouani - CUI
Connectivité aux base de données ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Principe de fonctionnement ,[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI
Principe de fonctionnement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],19 avril 2005 Saïd Radhouani - CUI

Contenu connexe

Tendances

Web service, wcf, web api
Web service, wcf, web apiWeb service, wcf, web api
Web service, wcf, web apiAbdeliDhankot
 
Session 3 J2ME Mobile Information Device Profile(MIDP) API
Session 3 J2ME Mobile Information Device Profile(MIDP)  APISession 3 J2ME Mobile Information Device Profile(MIDP)  API
Session 3 J2ME Mobile Information Device Profile(MIDP) APImuthusvm
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web servicesmohammed addoumi
 
File Transfer Protocol(FTP)
File Transfer Protocol(FTP)File Transfer Protocol(FTP)
File Transfer Protocol(FTP)Varnit Yadav
 
Perform Diagnostics on Running Instances without Affecting Availability & Rel...
Perform Diagnostics on Running Instances without Affecting Availability & Rel...Perform Diagnostics on Running Instances without Affecting Availability & Rel...
Perform Diagnostics on Running Instances without Affecting Availability & Rel...Amazon Web Services
 
Module 1 introduction au développement web avec visual studio 2012
Module 1   introduction au développement web avec visual studio 2012Module 1   introduction au développement web avec visual studio 2012
Module 1 introduction au développement web avec visual studio 2012Mohammed Amine Mostefai
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)TECOS
 
Node.js Event Emitter
Node.js Event EmitterNode.js Event Emitter
Node.js Event EmitterEyal Vardi
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...ENSET, Université Hassan II Casablanca
 
P1 introduction à android
P1 introduction à androidP1 introduction à android
P1 introduction à androidLilia Sfaxi
 
Applications Android - cours 6 : Structure d’un projet Android
Applications Android - cours 6 :  Structure d’un projet AndroidApplications Android - cours 6 :  Structure d’un projet Android
Applications Android - cours 6 : Structure d’un projet AndroidAhmed-Chawki Chaouche
 
Architecture of .net framework
Architecture of .net frameworkArchitecture of .net framework
Architecture of .net frameworkThen Murugeshwari
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architectureIblesoft
 
cours j2ee -présentation
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentationYassine Badri
 

Tendances (20)

Web service, wcf, web api
Web service, wcf, web apiWeb service, wcf, web api
Web service, wcf, web api
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
 
Php
PhpPhp
Php
 
html-css
html-csshtml-css
html-css
 
WCF
WCFWCF
WCF
 
Session 3 J2ME Mobile Information Device Profile(MIDP) API
Session 3 J2ME Mobile Information Device Profile(MIDP)  APISession 3 J2ME Mobile Information Device Profile(MIDP)  API
Session 3 J2ME Mobile Information Device Profile(MIDP) API
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web services
 
File Transfer Protocol(FTP)
File Transfer Protocol(FTP)File Transfer Protocol(FTP)
File Transfer Protocol(FTP)
 
Perform Diagnostics on Running Instances without Affecting Availability & Rel...
Perform Diagnostics on Running Instances without Affecting Availability & Rel...Perform Diagnostics on Running Instances without Affecting Availability & Rel...
Perform Diagnostics on Running Instances without Affecting Availability & Rel...
 
Module 1 introduction au développement web avec visual studio 2012
Module 1   introduction au développement web avec visual studio 2012Module 1   introduction au développement web avec visual studio 2012
Module 1 introduction au développement web avec visual studio 2012
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)
 
Namespaces in C#
Namespaces in C#Namespaces in C#
Namespaces in C#
 
Node.js Event Emitter
Node.js Event EmitterNode.js Event Emitter
Node.js Event Emitter
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
 
P1 introduction à android
P1 introduction à androidP1 introduction à android
P1 introduction à android
 
Applications Android - cours 6 : Structure d’un projet Android
Applications Android - cours 6 :  Structure d’un projet AndroidApplications Android - cours 6 :  Structure d’un projet Android
Applications Android - cours 6 : Structure d’un projet Android
 
Architecture of .net framework
Architecture of .net frameworkArchitecture of .net framework
Architecture of .net framework
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
 
cours j2ee -présentation
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentation
 

En vedette

Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Siham Rim Boudaoud
 
Regiones naturales del perú (2)
Regiones naturales del perú (2)Regiones naturales del perú (2)
Regiones naturales del perú (2)Marilu Chambe
 
Creacion blogs sesion1
Creacion blogs sesion1Creacion blogs sesion1
Creacion blogs sesion1Alejandro Caro
 
Tag Der Erde
Tag Der ErdeTag Der Erde
Tag Der Erdepmarracho
 
COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...
COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...
COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...Datonix.it
 
Meet in Namur 2013
Meet in Namur 2013Meet in Namur 2013
Meet in Namur 2013CCICONNECT
 
Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor
Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor
Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor infocatolicos
 
Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Oliver Belikan
 
Critical art ensemble
Critical art ensembleCritical art ensemble
Critical art ensemblehackbio
 
WSW - Wissen schafft Werte
WSW - Wissen schafft WerteWSW - Wissen schafft Werte
WSW - Wissen schafft WerteTorsten Fell
 
Presentación3
Presentación3Presentación3
Presentación3ewoods000
 
CCI | N°1 Network
CCI | N°1 NetworkCCI | N°1 Network
CCI | N°1 NetworkCCICONNECT
 
Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)
Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)
Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)CCICONNECT
 

En vedette (20)

Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Regiones naturales del perú (2)
Regiones naturales del perú (2)Regiones naturales del perú (2)
Regiones naturales del perú (2)
 
Creacion blogs sesion1
Creacion blogs sesion1Creacion blogs sesion1
Creacion blogs sesion1
 
Tag Der Erde
Tag Der ErdeTag Der Erde
Tag Der Erde
 
Media 1
Media 1Media 1
Media 1
 
COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...
COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...
COMPLEXITES EXTREMES ACCOMPAGNER L’INDUSTRIE ET LES GOUVERNEMENTS POUR AFFRON...
 
Meet in Namur 2013
Meet in Namur 2013Meet in Namur 2013
Meet in Namur 2013
 
Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor
Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor
Fernando Moreno Muguruza. Comunicarse para ser feliz. Sexualidad. Amor
 
Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0
 
Los beneficios de los portafolios
Los beneficios de los portafoliosLos beneficios de los portafolios
Los beneficios de los portafolios
 
Excel presupuesto
Excel presupuestoExcel presupuesto
Excel presupuesto
 
Dussehra afm
Dussehra afmDussehra afm
Dussehra afm
 
Manual de ventas 2013
Manual de ventas 2013Manual de ventas 2013
Manual de ventas 2013
 
Critical art ensemble
Critical art ensembleCritical art ensemble
Critical art ensemble
 
WSW - Wissen schafft Werte
WSW - Wissen schafft WerteWSW - Wissen schafft Werte
WSW - Wissen schafft Werte
 
Sportwettenrecht125
Sportwettenrecht125Sportwettenrecht125
Sportwettenrecht125
 
Presentación3
Presentación3Presentación3
Presentación3
 
CCI | N°1 Network
CCI | N°1 NetworkCCI | N°1 Network
CCI | N°1 Network
 
Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)
Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)
Made In Villers-le-Bouillet : présentation socio-économique de la commune (SPI)
 

Similaire à Active Server Pages (ASP)

Introduction aux technologies du Web (2)
Introduction aux technologies du Web (2)Introduction aux technologies du Web (2)
Introduction aux technologies du Web (2)Saïd Radhouani
 
Publication de documents sur le Web
Publication de documents sur le WebPublication de documents sur le Web
Publication de documents sur le WebSaïd Radhouani
 
WebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsWebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsVincent Perrin
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv PsGregory Renard
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxHamzaElgari
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
 
Chap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptxChap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptxWafaNeji
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !matparisot
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Mathieu Parisot
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfGroupeExcelMarrakech
 
Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented ArchitectureDNG Consulting
 
Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Novelys
 
Bilinguisme et word_press_plugins_et_astuces
Bilinguisme et word_press_plugins_et_astucesBilinguisme et word_press_plugins_et_astuces
Bilinguisme et word_press_plugins_et_astucesyannickcg
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applicationsgoldoraf
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)Restlet
 
Jump Camp - HTML5
Jump Camp - HTML5Jump Camp - HTML5
Jump Camp - HTML5chaudavid
 

Similaire à Active Server Pages (ASP) (20)

Introduction aux technologies du Web (2)
Introduction aux technologies du Web (2)Introduction aux technologies du Web (2)
Introduction aux technologies du Web (2)
 
Publication de documents sur le Web
Publication de documents sur le WebPublication de documents sur le Web
Publication de documents sur le Web
 
Documents intéractifs
Documents intéractifsDocuments intéractifs
Documents intéractifs
 
WebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsWebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet Applications
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptx
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.ppt
 
Chap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptxChap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptx
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdf
 
Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented Architecture
 
Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)
 
Bilinguisme et word_press_plugins_et_astuces
Bilinguisme et word_press_plugins_et_astucesBilinguisme et word_press_plugins_et_astuces
Bilinguisme et word_press_plugins_et_astuces
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applications
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)
 
Jump Camp - HTML5
Jump Camp - HTML5Jump Camp - HTML5
Jump Camp - HTML5
 
Cours Php
Cours PhpCours Php
Cours Php
 

Plus de Saïd Radhouani

Anatomy of Search Relevance: From Data To Action
Anatomy of Search Relevance: From Data To ActionAnatomy of Search Relevance: From Data To Action
Anatomy of Search Relevance: From Data To ActionSaïd Radhouani
 
PhD Defense Presentation - Soutenance de thèse
PhD Defense Presentation - Soutenance de thèse PhD Defense Presentation - Soutenance de thèse
PhD Defense Presentation - Soutenance de thèse Saïd Radhouani
 
PhD Dissertation - Manuscrit de thèse de doctorat
PhD Dissertation - Manuscrit de thèse de doctoratPhD Dissertation - Manuscrit de thèse de doctorat
PhD Dissertation - Manuscrit de thèse de doctoratSaïd Radhouani
 
Introduction à l\'e-learnining
Introduction à l\'e-learniningIntroduction à l\'e-learnining
Introduction à l\'e-learniningSaïd Radhouani
 
Introduction aux technologies du Web (1)
Introduction aux technologies du Web (1)Introduction aux technologies du Web (1)
Introduction aux technologies du Web (1)Saïd Radhouani
 
Apprendre Solr en deux heures
Apprendre Solr en deux heuresApprendre Solr en deux heures
Apprendre Solr en deux heuresSaïd Radhouani
 
Introduction à la Recherche d'information
Introduction à la Recherche d'informationIntroduction à la Recherche d'information
Introduction à la Recherche d'informationSaïd Radhouani
 

Plus de Saïd Radhouani (15)

Anatomy of Search Relevance: From Data To Action
Anatomy of Search Relevance: From Data To ActionAnatomy of Search Relevance: From Data To Action
Anatomy of Search Relevance: From Data To Action
 
PhD Defense Presentation - Soutenance de thèse
PhD Defense Presentation - Soutenance de thèse PhD Defense Presentation - Soutenance de thèse
PhD Defense Presentation - Soutenance de thèse
 
PhD Dissertation - Manuscrit de thèse de doctorat
PhD Dissertation - Manuscrit de thèse de doctoratPhD Dissertation - Manuscrit de thèse de doctorat
PhD Dissertation - Manuscrit de thèse de doctorat
 
Conception de sites Web
Conception de sites WebConception de sites Web
Conception de sites Web
 
Introduction à XML
Introduction à XMLIntroduction à XML
Introduction à XML
 
Introduction à l\'e-learnining
Introduction à l\'e-learniningIntroduction à l\'e-learnining
Introduction à l\'e-learnining
 
Introduction à XML
Introduction à XMLIntroduction à XML
Introduction à XML
 
Serveur Web (1)
Serveur Web (1)Serveur Web (1)
Serveur Web (1)
 
Serveur Web (2)
Serveur Web (2)Serveur Web (2)
Serveur Web (2)
 
SPIP
SPIPSPIP
SPIP
 
PHP &amp; MySQL
PHP &amp; MySQLPHP &amp; MySQL
PHP &amp; MySQL
 
Introduction à PHP
Introduction à PHPIntroduction à PHP
Introduction à PHP
 
Introduction aux technologies du Web (1)
Introduction aux technologies du Web (1)Introduction aux technologies du Web (1)
Introduction aux technologies du Web (1)
 
Apprendre Solr en deux heures
Apprendre Solr en deux heuresApprendre Solr en deux heures
Apprendre Solr en deux heures
 
Introduction à la Recherche d'information
Introduction à la Recherche d'informationIntroduction à la Recherche d'information
Introduction à la Recherche d'information
 

Active Server Pages (ASP)

  • 1. Web dynamique Introduction à ASP Saïd Radhouani Université de Genève avril 2005
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Interprétation d'un script ASP 19 avril 2005 Saïd Radhouani - CUI Script Page HTML Base de données Page ASP Interprète ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ Navigateur web (client) <html> … </html> http://www.....asp page html Serveur Web
  • 8.
  • 9.
  • 10. La technologie ASP 19 avril 2005 Saïd Radhouani - CUI Source : commentcamarche.com
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Les objets de ASP 19 avril 2005 Saïd Radhouani - CUI Source : http://www.egs-howto.com
  • 35. Connectivité aux base de données 19 avril 2005 Saïd Radhouani - CUI
  • 36.
  • 37.
  • 38.

Notes de l'éditeur

  1. Le choix du langage se fait en fonction de ses capacités et de nos besoins. ASP ne marche pas seulement sur IIS, il marche aussi sur les serveurs Web Lotusou Netscape.. Ici on décrit ASP 3.0
  2. Exemple de serveur : Microsoft IIS sous Windows NT Server 4.0 Microsoft Peer web services sous windows NT Wokstation 4.0 Microsoft Personal Web server sous windows 95, 98 Chili ASP! sous unix et linux Instant ASP! sur tout autre serveur
  3. Une commande de script donne à votre ordinateur l&apos;instruction d&apos;effectuer une tâche quelconque, comme par exemple d&apos;affecter une valeur à une variable renvoyer des données (généralement du code HTML) au navigateur du client
  4. Un script ASP est interprété par le serveur, les utilisateurs ne peuvent donc pas voir le code source D ans la mesure où l&apos;interprétation du code se fait sur le serveur, aucune modification n&apos;est à réaliser sur les navigateurs Les scripts ASP, une fois interprétés par le serveur , ont donc pour effet de produire l&apos;envoi de la réponse HTTP au navigateur, ainsi que des traitements éventuels effectués au niveau du serveur et non visibles dans le code résultant (connexion à une base de données par exemple).
  5. Jscript : Chez Microsoft, nous en sommes à JScript® 5.1, qui d&apos;après le créateur est le premier langage de script totalement conforme à ECMAScript. Même tableau que pour Netscape. JavaScript : JavaScript est un langage conçu par Netscape à partir de la syntaxe de Java. De ce grand frère, il garde son orientation objet, mais il a été conçu uniquement pour le Web, si bien qu&apos;il est impossible de programmer une application JavaScript exécutable hors d&apos;un navigateur.
  6. La programmation orientée objet consiste à modéliser informatiquement un ensemble d&apos;éléments d&apos;une partie du monde réel (que l&apos;on appelle domaine ) en un ensemble d&apos;entités informatiques. Ces entités informatiques sont appelées objets . Il s&apos;agit de données informatiques regroupant les principales caractéristiques des éléments du monde réel (taille, la couleur, ...)
  7. Request.QueryString est une collecion représentant la chaine de requête (query string) qui a permis d&apos;appeler la page ASP
  8. On utilise les évènements pour définir des variables d’application (variables globales, variabls pour tous les utilisaturs en m ême temps quelque soit le visiteur et la page demandée) Il contient des informations susceptibles d&apos;être accédés et modifiés par les utilisateurs connectés aux fichiers concernées (les fichiers formant une application)
  9. Dans la mesure où l&apos;objet Application peut être partagé par plusieurs utilisateurs, le rôle des méthodes Lock et Unlock est d&apos;empêcher que plusieurs utilisateurs essaient simultanément de modifier une propriété.
  10. OLE DB (Object Linking and Embedded DataBase) est en fait une API que se doivent de respecter tous les concepteurs de bases de données, pour la mise en oeuvre des pilotes (des drivers) OLE DB, s&apos;ils souhaitent que leurs bases soient utilisables dans l&apos;environnement Microsof t ADO ne permet pas de se connecter directement à une base de données particulière : cette API passe obligatoirement par OLE DB. Le seul réel lien entre ADO et la base est ce qu&apos;on appelle la chaîne de connexion. Cette chaîne permet de simplement spécifier le pilote (le driver) qu&apos;OLE DB se devra d&apos;instancier. Ainsi via OLE DB, vous accéderez à la base de données souhaitée Il existe des pilotes (des drivers) OLE DB pour quasiment toutes les bases de données couramment utilisées. Vous ne devriez donc pas avoir de mal à trouver votre pilote, si vous ne l&apos;avez pas déjà. Le plus simple est de se connecter sur le site Web de la société éditrice de votre base de données ODBC signifie Open DataBase Connectivity. Il s&apos;agit d&apos;un format défini par Microsoft permettant la communication entre des clients bases de données fonctionnant sous Windows et les SGBD du marché Le gestionnaire ODBC est présent sur les systèmes Windows. Il existe toutefois des implémentations sur d&apos;autres plates-formes, notamment des plates-formes UNIX/Linux La technologie ODBC permet d&apos;interfacer de façon standard une application à n&apos;importe quel serveur de bases de données, pour peu que celui-ci possède un driver ODBC (la quasi-totalité des SGBD possèdent un tel pilote, dont tous les principaux SGBD du marché).