Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2003. Tous droits réservés.

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 3
Conception de Site Webs Interactifs Cours 4
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Internet : serveurs Web
Internet.
Exposé de Système - Informatique et Réseau
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
TP 3-4 BD21.
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
Sécurité Informatique
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Page 1Dernière mise à jour: 3 mai 2014 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Leçon.
Mars 2013 Grégory Petit
Le langage PHP 5.
Comprendre l’environnement Web
Développement Rapide dApplications Web avec.NET « Mon premier site »
Lycée Louis Vincent Séance 1
Les instructions PHP pour l'accès à une base de données MySql
28 novembre 2012 Grégory Petit
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Programmation multimédia 3
Services fournis par le SI et technologies associées
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
Manipulation de formulaires en Javascript
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Module 2 : Configuration de l'environnement Windows 2000.
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
PHP & My SQL.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
eVinci-XP | Portail de services
PHP 5° PARTIE : LES COOKIES
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
 Requêtes MySQL en PHP Introduction
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
GESTION DE COMPOSANTS ELECTRONIQUES
S'initier au HTML et aux feuilles de style CSS Cours 5.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
S'initier au HTML et aux feuilles de style CSS Cours 5.
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Administration du site
Initiation au web dynamique Licence Professionnelle.
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Les évolutions du WEB Des technologies,... et un peu plus...
Page 1Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Page 1Dernière mise à jour: 19 juillet 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
Dreamweaver (2) ● les calques (layers) ● les comportements
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Introduction au HTML Qu’est ce que le HTML ?
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Transcription de la présentation:

page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Leçon 7 Commerce Server Modules Business Desk Technologie utilisée

page 2Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Business Desk Module Profiles

page 3 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Les utilisateurs  Types d’utilisateurs  Utilisateur visiteur (guest user)  Utilisateur inscrit (registered user)  Utilisateurs session  Utilisateur athentifié = utilisateur inscrit qui a fait son login  Utilisateur anonyme = utilisateur visiteur ou utilisateur inscrit qui n’a pas fait de login  Les utilisateurs sont suivis à l’aide de Cookies 

page 4 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Les utilisateurs  Profil  Explicite (explicit profiling)  Implicite (implicit profiling)  Organisations  Administrateur qui peut créer des utilisateurs  On peut assigner des catalogues à des utilisateurs

page 5Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Business Desk Module Campagnes

page 6 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Campagnes  Campagnes de marketing et affichage de contenu personnalisé  Types de campagne  Publicité (advertisements), bannières  Votre propre publicité  Autres entreprises qui veulent annoncer sur le site  Rabais (discounts)  Publipostage (direct mail)  Campagnes peuvent se faire en fonction d’un profil particulier

page 7 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Campagnes  Une campagne est faite pour un client particulier  Exemple : HEC veut faire afficher un message publicitaire sur votre site pour les utilisateurs provenant du Québec  Une même campagne peut contenir plusieurs  publicités  rabais  messages  Dates de mise en vigueur

page 8 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.

page 9 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Rabais  Ex: Librairie veut appliquer un rabais de 25% sur tous ses produits  Création du client  Création de la campagne  Création du rabais  Publication  Ex: Rabais de 50% à tous les utilisateurs de plus de 60 ans

page 10 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Campagne publicitaire  Impression de bannières publicitaires  Nombre  Période  Profil de l’utilisateur  Rotation de bannières  Différent formats (texte, bannière, …)  Pas de compétiteurs sur la même page

page 11 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Campagne publicitaire  Concepts  Client  Campagne  Éléments de la campagne  Objectifs de la campagne  Propriétés de la pub.  Pub. maison vs pub. payante

page 12 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Campagne  Objectifs  Ex: nombre de fois qu’une bannière est affichée  Niveau de la campagne  Niveau de chaque item  Publicité  Payante  maison

page 13Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Commerce Server La technologie

page 14 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Architecture du site  Site créé par Commerce Server est:  un ensemble de pages ASP  contenant des objets COM (Active X) et des pipelines  accédant à une base de données SQL Server  Les pages sont accessibles par FTP  Host Name: jeff.hec.ca  User: ti\matricule  Mot de passe : le même que pour BizDesk  Remote initial folder: web/# lettre de votre équipe  Exemple : web/sA ou web/jA

page 15 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Technologies Microsoft  Côté Client (ce qui est compris par votre navigateur): fichier HTML ou XML  Balises html  Images  liens  CSS  Javascript ou Jscript ou VBscript  DHTML  XML  Applet Java

page 16 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. HTML  Langage à balises pour créer des pages sur le web. La page html réside telle quelle sur le serveur. requête fichier html

page 17 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Exemple  Voir exemple sur la page web du cours. Cette page html contient:exemple  Un formulaire  Un script javascript  Des images

page 18 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. JavaScript  Ajoute des éléments d’un langage de programmation  Ne pas confondre avec le langage Java, qui peut fonctionner à l’extérieur d’un navigateur et qui est plus puissant  Assigne à des variables le résultat de fonctions  Une fonction exécute un traitement sur l’ordinateur client et retourne un résultat

page 19 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. JavaScript  Fonction simple: demande d’information  Date et heure  Fureteur utilisé  Valeurs associées à l’ordinateur du client  Exemples: 

page 20 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Technologies Côté Serveur  Pages ASP: technologie Microsoft  programmes qui sont exécutés sur le serveur et qui renvoient des pages html au client  Programme (ou page) ASP contient  Balises html  Scripts Javascript ou VBScript  Objets COM, COM+, DCOM, (Active X)  Requêtes à des bases de données  Servlet Java

page 21 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Architecture  Serveur Web (site web statique)  Reçoit les demandes de pages  Envoie la page web à l’utilisateur

page 22 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Architecture  Serveur Web dynamique  Examine la page dynamique et les paramètres reçus  Si la page contient une requête, envoie une requête au serveur de BD et reçoit le résultat  Construit une page web qu’il retourne à l’utilisateur  Serveur de BD  Reçoit une requête  Exécute la requête  Retourne les données du résultat

page 23 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. ASP  La page html n’existe pas sur le serveur. Elle est créée par le programme ASP. Ce sont des pages web dynamiques.  Très souvent, l’information contenue dans la page provient d’une base de données.

page 24 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Page ASP requête fichier html Programme ASP requête données

page 25 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Exemple  La première page qui s’exécute est la page default.asp  Les pages asp résident sur le serveur tim.hec.ca

page 26 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Exemple de l’utilisation  Dans la page web, il faut avoir des directives pour établir une connexion entre le serveur web  Préparation de la requête:  maRequete = "select count(*) from tarigomi.client"  Création de l’objet qui mémorisera le résultat  Exécution de la requête  Les résultats sont alors mémorisés dans un recordset  On ferme la requête, cela libère des ressources sur le serveur web et le serveur de BD  On ferme la connexion, cela libère des ressources sur les deux serveurs

page 27 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Préparation d’une boucle  On imagine le code HTML qu’on veut:  A.E.C.M. ELECTRONIQUE INC. ALWIN'S ATELIERS ELECT. G B … VIDEOSON M D G INC. WM LAYTON AUDIO INC

page 28 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Préparation d’une boucle  On note ce qui n’est pas répétitif:  A.E.C.M. ELECTRONIQUE INC. ALWIN'S ATELIERS ELECT. G B … VIDEOSON M D G INC. WM LAYTON AUDIO INC  Ces instructions iront à l’extérieur de la boucle

page 29 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Préparation d’une boucle  On note ce qui provient de la BD:  A.E.C.M. ELECTRONIQUE INC. ALWIN'S ATELIERS ELECT. G B … VIDEOSON M D G INC. WM LAYTON AUDIO INC  Ces données seront remplacées par la directive ASP qui fait référence à la requête: 

page 30 Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Boucle  Voici l’ensemble des instructions: 