Internet et applications dans l entreprise (2) Serveur MIIS et pages ASP
|
|
- Marie-Jeanne Bruneau
- il y a 8 ans
- Total affichages :
Transcription
1 Licence professionnelle «Management des organisations» Option «Systèmes d information et Réseaux» Internet et applications dans l entreprise (2) Serveur MIIS et pages ASP O. Auzende
2 Microsoft Active Server Pages (ASP)... 3 Inclusion de fichiers... 3 Utilisation de fonctions... 4 Exercice... 4 Objets spécifiques à la programmation ASP... 5 Utilisation de l objet Request... 5 Exercice... 6 Utilisation de l objet Response... 6 Utilisation de l objet Application... 6 Utilisation de l objet Session... 7 Interrogation de bases de données... 7 Lecture de la base de données... 7 Création d un nouvel enregistrement... 9 Suppression d un enregistrement Exercice
3 Internet et applications dans l entreprise O. Auzende Microsoft Active Server Pages (ASP) La technologie ASP de Microsoft est dédiée aux serveurs Microsoft Internet Information Server (MIIS). Elle propose un cadre de développement associant du HTML, des composants (ou contrôles) ActiveX et des scripts incorporés dans les pages de suffixe.asp. Ces scripts sont écrits en VBScript ou en Jscript (version augmentée de JavaScript propriétaire de Microsoft pour écrire des scripts serveurs). La première fois qu'une page ASP est appelée, les scripts de la page sont "compilés" (pseudo-compilation, le VBScript étant normalement interprété). Le code généré est conservé par le serveur tant qu'il n'est pas modifié. Ces scripts «compilés» sont ensuite exécutés à la demande et les résultats sont retournés au client sous forme d'une page HTML. L exécution des pages ASP requiert un serveur Microsoft Internet Information Server (MIIS) sous Windows Server, Windows XP Pro, Windows Vista. CONFIGURATION STANDARD Les fichiers relatifs au serveur PWS ou au MIIS se trouvent dans le dossier Inetpub. On place les pages ASP dans un sous-dossier de Inetpub\wwwroot (par exemple pages). Le lancement du serveur se fait via l icône correspondante apparaissant sur le bureau : Choisir «Site Web par défaut» et faire un double-clic sur le triangle tourné vers la droite pour lancer le serveur. Lorsque le serveur est lancé, l appel à une page se fait par : Inclusion de LANGUAGE="VBSCRIPT" Page jour.asp Response.Write(" ") Response.Write("<p>Aujourd'hui, nous sommes le") =Now</p> Dim salutation If Hour(Now)<12 Then salutation="bonne matinée!" ElseIf Hour(Now)<16 Then salutation="bonne après-midi!" Else salutation="bonne soirée!" End If <p><b>=salutation</b></p> Response.Write(" ") 3
4 Page inclure.asp <head><title>exemple d'inclusion de page ASP</title></head> La ligne : <dir><!--#include file="jour.asp"--></dir> permet d'inclure dans le fichier "inclure.asp" courant le fichier "jour.asp"<br> <p>le résultat de l'inclusion est alors le résultat de l'exécution du fichier "jour.asp" :</p> <!--#include file="jour.asp"--> <p>suite de la page inclure.asp...</p> Utilisation de fonctions La première page contenant deux fonctions est incluse dans la seconde, qui fait appel à ces fonctions : function Carre(num) Carre = num* num end function Page Carre.asp function Cube(num) Cube = num * num * num end function Page LANGUAGE="VBSCRIPT" <!--#include file="carre.asp"--> <HTML> <HEAD><TITLE>Exemple d'inclusion d'un fichier de fonctions</title></head> <BODY> Session("compteur")=Session("compteur")+1 <table border='1'> <tr><td>nombre</td><td>carré</td><td>cube</td></tr> i = 1 do while i <=20 <tr align="center"><td> =i </td><td> =Carre(i) </td><td> =Cube(i) </td></tr> i = i+1 Loop </BODY> </HTML> Exercice Ecrire un fichier «fibo.asp» qui calcule la fonction de Fibonacchi pour un entier n. La fonction est définie par : Fibo(0) = 1 Fibo(1) = 1 Fibo(n) = Fibo(n-2) + Fibo(n-1) Ecrire ensuite le fichier «utilfibo.asp» qui affiche les 20 premiers nombres de la suite (voir ci-contre). 4
5 Internet et applications dans l entreprise O. Auzende Objets spécifiques à la programmation ASP Utilisation de l objet Request Lorsqu un formulaire fait appel à la méthode POST, l objet Request récupère les paramètres par Request.Form("paramètre") Page form1.html <head><title>formulaire</title></head> <form method="post" action="rep1.asp"></p> <table><tr><td>prénom :</td> <td><input type="text" name="prenom"></td></tr> <tr><td>nom : </td> <td><input type="text" name="nom"></td></tr> <tr><td>type d'ordinateur : </td> <td><input type="checkbox" name="type" value="pc">pc <input type="checkbox" name="type" value="mac">mac</td></tr> <p><input type="submit" value="ok"></p> </form> Page LANGUAGE="VBSCRIPT" <head><title>réponse formulaire</title></head> <p>voici les éléments que vous avez donnés : </p> <table> <tr> <td>votre prénom est : </td> <td>=request.form("prenom")</td> </tr> <tr> <td>votre nom est : </td> <td>=request.form("nom")</td> </tr> <tr> <td>votre type d'ordinateur est : </td> <td>=request.form("type")</td> </tr> Lorsqu un formulaire fait appel à la méthode GET, l objet Request récupère les paramètres par Request.QueryString("paramètre") Dans form2.html, <form method="post" action="rep2.asp"> a été remplacé par : <form method="get" action="rep2.asp"></ Page LANGUAGE="VBSCRIPT" <head><title>réponse</title></head> <table> <tr><td>la variable prénom contient : </td> <td>=request.querystring("prenom")</td></tr> <tr><td>la variable nom contient : </td> <td>=request.querystring("nom")</td></tr> <tr><td>la variable type contient : </td> <td>=request.querystring("type")</td></tr> 5
6 Exercice Ouvrir la page formulaire.html (ci-contre à gauche). Noter les renseignements indispensables pour écrire la page reponse.asp. Ecrire cette page réponse permettant d obtenir le résultat (voir illustration à droite). Utilisation de l objet Response L objet Response est chargé de l écriture sur la page résultante. Response.Write variable peut être abrégé en =variable L objet Response crée les cookies par Response.Cookies("Nom")=Request.QueryString("Nom") Response.Cookies("Nom").Expires=Date+365 (si GET) Mais c est l objet Request qui teste ensuite si un cookie existe ou n existe pas : If Request.Cookies("Nom")= "" Then... et récupère les cookies existants par : For Each cookie in Request.Cookies ="Cookie : "+ cookie +" : " + Request.Cookies(cookie)<BR> Next Utilisation de l objet Application Un objet Application démarre à la première demande d une page.asp spécifique à un serveur et se termine quand on arrête le serveur. Cet objet peut être utilisé pour stocker des valeurs de variables. Exemple : Page LANGUAGE="VBSCRIPT" <HTML> <HEAD><TITLE>Date</TITLE></HEAD> <BODY> <p>cette page a été visitée par =Application("Compteur") visiteurs.</p> <p>si aucun nombre ne s'est affiché, c'est que la page est visitée pour la première fois depuis le lancement du serveur.</p> <p>le nombre de visiteurs va être mis à jour.</p> Application.Lock Application("Compteur")=Application("Compteur") + 1 Application.Unlock <p>résultat : cette page a été visitée par =Application("Compteur") visiteurs.</p> <p>cette page a été visitée pour la dernière fois le : =Application("Dateheure")</p> <p>si aucune date ne s'est affichée, c'est que la page a été ouverte pour la première fois depuis le lancement du serveur.</p> <p>la date va être mise à jour.</p> Application.Lock Application("Dateheure")=Now Application.Unlock <p>résultat : vous visitez cette page le : =Application("Dateheure")</p> </BODY> </HTML> 6
7 Internet et applications dans l entreprise O. Auzende Utilisation de l objet Session Les variables de type Session stockent des informations sur le serveur le temps d une session, sont associées à un visiteur et peuvent être utilisées indifféremment sur toutes les pages.asp d un site Web. La ligne : Session("compteur")=Session("compteur")+1 est insérée dans deux fichiers : utilfonctions.asp et session.asp. La page session.asp permet de voir l identificateur de la session et le nombre de pages visitées dans le même site possédant la ligne Session("compteur")=Session("compteur")+1 : Page LANGUAGE="VBSCRIPT" <HTML> <HEAD><TITLE>Lecture des paramètres de la session</title></head> <BODY> <P>Identificateur de la session : =Session.SessionID</P> Session("compteur")=Session("compteur")+1 Le compteur vaut : =Session("compteur") pour cette session, ce qui signifie qu'il y a eu =Session("compteur") pages visitées.</p> </BODY> </HTML> Interrogation de bases de données Les pages ASP s'interfacent avec les composants ActiveX, qui sont des morceaux de logiciels jouant un rôle spécifique. Les composants ActiveX peuvent être écrits en C++, Java, Visual Basic, Cobol... Une bibliothèque de composants est disponible. Un composant ActiveX permet l accès à une base de données relationnelle. Un objet composant est créé dans la page par la méthode CreateObject de l objet Server. On peut ensuite accéder à ses propriétés et méthodes pour exécuter des fonctions. Lorsque la connexion est établie, un objet de type RecordSet permet de récupérer le résultat des requêtes sur la base de données. La base de données PAYS1.MDB contient une table Pays ayant un champ NOM et un champ CAPITALE. Le champ NOM est la clé de la table. La source de données et le pilote doivent être déclarés via l option ODBC 32 bits du panneau de configuration de Windows, en configurant le DSN Système : lien vers la base de données et spécification de son type : driver Access (fichiers de type mdb). Lecture de la base de données Lecture 1 : lecture de la totalité de la table. Page lecture1.asp : lecture de la totalité de la LANGUAGE="VBSCRIPT" <head> <title>lecture d'une base de données Access</title> </head> <table border=1> <tr><td><b>nom du pays</b></td><td><b>capitale</b></td></tr> ' crée un objet de type Connection Set objconnection=server.createobject("adodb.connection") ' ouverture connexion : base, utilisateur, mot de passe objconnection.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/pages") & "\pays1.mdb" ' crée un objet de type RecordSet Set objrecord=server.createobject("adodb.recordset") 7
8 ' le remplit avec le résultat d une requête objrecord.open "SELECT * FROM pays", objconnection <tr> </tr> ' fait afficher le résultat ligne à ligne Do While Not objrecord.eof <td>=objrecord("nom")</td> <td>=objrecord("capitale")</td> objrecord.movenext Loop objrecord.close objconnection.close ' fermeture de la connexion Set objrecord = Nothing Set objconnection = Nothing Page lecture2.asp (lecture sélective à partir d une liste de sélection LANGUAGE="VBSCRIPT" <head> <title>lecture d'une base de données Access</title> </head> <form method="get" action="reponse.asp"> Choisissez un pays : <select name="pays"> Set objconnection=server.createobject("adodb.connection") ' ouverture connexion : base, utilisateur, mot de passe objconnection.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/pages") & "\pays1.mdb" ' crée un objet de type RecordSet Set objrecord=server.createobject("adodb.recordset") ' le remplit avec le résultat d une requête objrecord.open "SELECT * FROM pays", objconnection Do While Not objrecord.eof <option>=objrecord("nom")</option> objrecord.movenext Loop objrecord.close objconnection.close Set objrecord = Nothing Set objconnection = Nothing </select> <input type="submit" value="ok"> </form> 8
9 Internet et applications dans l entreprise O. Auzende Page LANGUAGE="VBSCRIPT" <head><title>lecture d'une base de données Access</title></head> pays=request.querystring("pays") Set objconnection=server.createobject("adodb.connection") objconnection.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/pages") & "\pays1.mdb" Set objrecord=server.createobject("adodb.recordset") objrecord.open "SELECT * FROM pays where nom='"&pays&"'", objconnection <p>pays choisi : =objrecord("nom")</p> <p>capitale : =objrecord("capitale")</p> objrecord.close objconnection.close Set objrecord = Nothing Set objconnection = Nothing Création d un nouvel enregistrement La page creation1.html demande dans un formulaire le nom du pays correspondant à l enregistrement à créer ; la création effective est effectuée par la page creation1.asp. Page creation1.html <head> <title>creation</title> </head> <form method="post" action="creation1.asp"></p> <table border="0"> <tr><td>pays : </td><td><input type="text" name="nom"></td></tr> <tr><td>capitale : </td><td><input type="text" name="ville"></td></tr> <tr><td><input type="submit" value="envoi"></td><td> </td></tr> </form> Page LANGUAGE="VBSCRIPT" <head><title>création d'un enregistrement</title></head> pays=request.form("nom") capitale=request.form("ville") Set objconnection=server.createobject("adodb.connection") objconnection.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/pages") & "\pays1.mdb" Set objrecord=server.createobject("adodb.recordset") objrecord.open "INSERT INTO pays (nom,capitale) VALUES('"&pays&"','"&capitale&"')", objconnection 9
10 <p>enregistrement ajouté à la base. Nouveau contenu : </p> <table border=1> <tr><td><b>nom du pays</b></td><td><b>capitale</b></td></tr> objrecord.close objconnection.close Set objrecord = Nothing Set objconnection = Nothing Suppression d un enregistrement objrecord.open "SELECT * FROM pays", objconnection Do While Not objrecord.eof <tr><td>=objrecord("nom")</td> <td>=objrecord("capitale")</td></tr> objrecord.movenext Loop La page suppression.asp demande dans un formulaire le nom du pays correspondant à l enregistrement à supprimer (la liste des pays est proposée dans une liste de sélection générée automatiquement en lisant la base de données). La suppression effective est effectuée par la page suppression1.asp. <HTML> Page suppression.asp <HEAD> <TITLE>Suppression</TITLE> </HEAD> <BODY> <FORM METHOD="post" ACTION="suppression1.asp"></P> <p>choisissez un pays : <select name="nom"> Set objconnection=server.createobject("adodb.connection") objconnection.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/pages") & "\pays1.mdb" Set objrecord=server.createobject("adodb.recordset") objrecord.open "SELECT * FROM pays", objconnection Do While Not objrecord.eof <option>=objrecord("nom")</option> objrecord.movenext Loop objrecord.close objconnection.close Set objrecord = Nothing Set objconnection = Nothing </select></p> <P><INPUT TYPE="submit" VALUE="Envoi"></P> </FORM> </BODY> </HTML> 10
11 Internet et applications dans l entreprise O. Auzende Page LANGUAGE="VBSCRIPT" <head> <title>suppression d'un enregistrement</title> </head> nom=request.form("nom") Set objconnection=server.createobject("adodb.connection") objconnection.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/pages") & "\pays1.mdb" Set objrecord=server.createobject("adodb.recordset") objrecord.open "DELETE FROM pays WHERE nom='"&nom&"'", objconnection <p>enregistrement supprimé de la base. Nouveau contenu :</p> <table border=1> <tr><td><b>nom du pays</b></td><td><b>capitale</b></td></tr> objrecord.close objconnection.close Set objrecord = Nothing Set objconnection = Nothing Exercice objrecord.open "SELECT * FROM pays", objconnection Do While Not objrecord.eof <tr><td>=objrecord("nom")</td> <td>=objrecord("capitale")</td></tr> objrecord.movenext Loop La base de données employes1.mdb est une base Access comportant les tables employe, service, salaire reliées par les jointures suivantes : 1) Déclarer la base comme source de données ODBC. 11
12 2) Ecrire la page lecture-employes.asp qui lit la base et réalise l affichage suivant : 3) Ecrire la page lecture-employes2.asp qui lit la base et réalise l affichage suivant : 12
Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
Plus en détailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailModule Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailAttaques applicatives
Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites
Plus en détailFormulaires et Compteurs
Formulaires et Compteurs Création de formulaires et de compteurs avec extensions FrontPage ou ASP. INFORMATIONS CONNEXES Le but du présent manuel est de permettre à une personne familière d Internet de
Plus en détailSéance d ED n 5 : HTML et JavaScript
Séance d ED n 5 : HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: une réponse : 1)
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailIntroduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)
Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages
Plus en détailIVXI 11. 11Développement d applications clientes Internet et intranet
IVXI 11 11Développement d applications clientes Internet et intranet Le web a poussé le client-serveur d une façon spectaculaire. Entre la première version de HTML et l utilisation qui en est faite aujourd
Plus en détailBases de données et Interfaçage Web
Bases de données et Interfaçage Web Université Virtuelle de Tunis 2006 Le Web et les Bases de Données Connecter une base de données au World Wide Web, c est mettre en place une passerelle entre un serveur
Plus en détailTD HTML AVEC CORRECTION
TD HTML AVEC CORRECTION On utilisera Notepad++ comme éditeur sur Windows Vous créez un répertoire www sous vos répertoires personnels et vous mettrez vos pages dedans. Créez vos fichiers HTML et n oubliez
Plus en détailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détailCréation de formulaires interactifs
SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un
Plus en détailExcel et les bases de données
Excel et les bases de données Pourquoi travailler avec des bases de données Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques essentielles
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailINSTALLATION DE L APPLICATION DU CONTEXTE ITASTE
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une
Plus en détailPHP et les Bases de données - Généralités
PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailPrincipales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement
Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailPartie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle
Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre
Plus en détailSommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2
Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification
Plus en détailTable des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?
Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................
Plus en détailActivités HTML. Code: act-html
Activités HTML act-html Activités HTML Code: act-html Originaux url: http://tecfa.unige.ch/guides/tie/html/act-html/act-html.html url: http://tecfa.unige.ch/guides/tie/pdf/files/act-html.pdf Prérequis:
Plus en détailSommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6
Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6 2 І O2S Intégration O2S dans un site Internet Ce document présente une description
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détailMise à jour : Octobre 2011
FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
Plus en détailFormulaire pour envoyer un mail
Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est
Plus en détailL accès à distance du serveur
Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos
Plus en détailCREATION COMPLETE D UN DOMAINE WINDOWS 2000 AVEC UN SERVEUR DE FICHIERS
CREATION COMPLETE D UN DOMAINE WINDOWS 2000 AVEC UN SERVEUR DE FICHIERS 1 Présentation p 2 2 Etude du projet p 2 3 Installation du serveur p 4 4 Configuration du serveur p 5 4.1 Configuration DNS : p 5
Plus en détailModélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé
Plus en détailTravaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES
TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailVue d ensemble de Windows PowerShell
Chapitre 1 Vue d ensemble de Windows PowerShell Après avoir lu ce chapitre, vous serez capable de : Comprendre l utilisation et les capacités de base de Microsoft Windows PowerShell. Installer Windows
Plus en détailRapport de Mini-Projet en ArcGIS Engine
Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation
Plus en détailSTATISTICA Version 12 : Instructions d'installation
STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et
Plus en détailPHP 4 PARTIE : BASE DE DONNEES
PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux
Plus en détailSécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin
Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse
Plus en détailIntranet et les Bases de Données
Intranet et les Bases de Données Concepts et Mise en oeuvre Michel Tuffery (tuffery@cict.fr) Le Client-Serveur de première génération Fin de la suprématie des gros serveurs Mode connecté uniquement Surcharge
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailMise en place d un serveur Proxy sous Ubuntu / Debian
BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur
Plus en détailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Plus en détailLangage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
Plus en détailMicrosoft Application Center Test
Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou
Plus en détailLes solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test?
Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC Qui contacter pour commencer la mise en place d une configuration de test? CyberMUT Paiement - Paiement CIC Commerce Electronique mailto:centrecom@e-i.com
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Plus en détailNiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame
www.nicelabel.fr info@nicelabel.fr NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame White Paper Version 20051114-06-FR 2005 Euro Plus. Tous droits réservés. http://www.nicelabel.fr
Plus en détail2 Serveurs OLAP et introduction au Data Mining
2-1 2 Serveurs OLAP et introduction au Data Mining 2-2 Création et consultation des cubes en mode client-serveur Serveur OLAP Clients OLAP Clients OLAP 2-3 Intérêt Systèmes serveurs et clients Fonctionnalité
Plus en détailGUIDE D INSTALLATION INTERNET haute vitesse
GUIDE D INSTALLATION INTERNET haute vitesse Version 2012-10 1 800 567-6353 1 Table des matières 5....3 5.1 Configuration de Outlook Express...3 5.2 Configuration de Outlook 2000/XP...7 5.3 Configuration
Plus en détailSyfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis
Syfadis Nous vous aidons à réussir > Configuration du poste client REFERENCE : Syfadis LMS - 12/09/2008 AUTEUR : Equipe technique Syfadis Ce document est la propriété de Syfadis. Il ne peut être communiqué
Plus en détailManuel du logiciel PrestaTest.
Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2
Plus en détailPROJET 1 : BASE DE DONNÉES REPARTIES
PROJET 1 : BASE DE DONNÉES REPARTIES GESTION D UNE BANQUE Elèves : David Bréchet Frédéric Jacot Charles Secrétan DONNÉES DU PROJET SSC - Bases de Données II Laboratoire de Bases de Données BD réparties
Plus en détailSécurité des applications web. Daniel Boteanu
I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet
Plus en détailVulnérabilités et sécurisation des applications Web
OSSIR 09/09/2002 Vulnérabilités, attaques et sécurisation des applications Web Pourquoi les firewalls sont impuissants patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Page 1 Planning
Plus en détailCatalogue de formation QlikView
Centre de formation Limtree Limtree Training sur sales@limtree.com ou au Tél: 01 70 38 54 70 Centre de formation Limtree SOMMAIRE Débutants QV11-NV : Innovation V11 QV-ESS : Essential QV-DEV : Developer
Plus en détailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Plus en détailDiffuser un contenu sur Internet : notions de base... 13
Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................
Plus en détailAttaques de type. Brandon Petty
Attaques de type injection HTML Brandon Petty Article publié dans le numéro 1/2004 du magazine Hakin9 Tous droits reservés. La copie et la diffusion de l'article sont admises à condition de garder sa forme
Plus en détailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours 12 : Concurrence d accès Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Accès concurrents Définitions Verrous Collisions Niveaux de cohérence Blocage
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailGuide de configuration. Logiciel de courriel
Guide de configuration Logiciel de courriel Août 2013 Table des matières 1. Logiciels de courriel Mac 1.1 Télécharger, installer et mettre à niveau Microsoft Outlook (Utilisateurs du Courriel Affaires
Plus en détailFileMaker 13. Guide ODBC et JDBC
FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de
Plus en détailRéglages du portail de P&WC
Réglages du portail de P&WC Afin de régler votre navigateur Internet Explorer et de résoudre quelques problèmes spécifiques que les utilisateurs du portail de P&WC pourraient éprouver, nous vous recommandons
Plus en détailHTML/CSS - Travaux Pratiques 2
HTML/CSS - Travaux Pratiques 2 Le but de ces séances de TP est de se familiariser avec le format HTML et les feuilles de style CSS pour la création de pages web. Pour cela, vous utiliserez emacs sous Linux
Plus en détailService Systèmes et Réseaux
Service Systèmes et Réseaux Configuration de l accès ODBC dans les bases de données EBP Produits EBP : Comptabilité, Gestion Commerciale, Paye PRO v12 Automobile V10 Point de vente PRO v12 EBP Informatique
Plus en détailIntroduction. Passage de sites statiques à des sites dynamiques
PHP (ET MYSQL) Introduction HTML : pages destinées à être publiées sur Internet Texte à afficher + instructions de mise en page Pas d instructions de calcul ou de traitements conditionnels Des sites de
Plus en détailCARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1
CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détailMS SQL Express 2005 Sauvegarde des données
MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailGestion du cache dans les applications ASP.NET
Gestion du cache dans les applications ASP.NET Version 1.0 James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion du cache dans les applications ASP.NET v 1.0 03/01/09 Sommaire 1 Introduction...
Plus en détailInstallation Client (licence réseau) de IBM SPSS Modeler 14.2
Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence réseau. Ce présent document
Plus en détailConnecter le lecteur réseau de Pro-Cardex 3 Vérifier la version du gestionnaire de base de données 5 Procéder à l installation 6
INSTALLATION POSTE (RÉSEAU) INSTALLATION Connecter le lecteur réseau de Pro-Cardex Vérifier la version du gestionnaire de base de données Procéder à l installation CONFIGURATION Vérifier l'activation de
Plus en détailServices bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version 08.05.22
Services bancaires par Internet aux entreprises Guide pratique pour : Transfert de fichiers Version 08.05.22 Table des matières Introduction...3 Avez-vous besoin d'aide?... 3 Exigences informatiques...
Plus en détailSupport de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur
JEAN-MARC GILLIOT 2014-2015 Durée 1,5 heures Introduction à l automatisation et au développement avec ArcGIS 10.1 3 e année ingénieur Support de TD ArcGIS 10.1 Grande école européenne d'ingénieurs et de
Plus en détailConfiguration de GFI MailArchiver
Configuration de GFI MailArchiver Introduction à la configuration Après l installation de GFI MailArchiver, vous pourrez commencer la configuration de l interface Web et terminer la configuration de GFI
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailDéveloppement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Plus en détailMysql avec EasyPhp. 1 er mars 2006
Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
Plus en détailÉtude des Spywares. Étudiant : Professeur responsable : En collaboration avec : DE SOUSA Bruno LITZISTORF Gérald TRUPHEME Florent Telecom System 2005
Étude des Spywares Étudiant : Professeur responsable : En collaboration avec : Session: DE SOUSA Bruno LITZISTORF Gérald TRUPHEME Florent Telecom System 2005 Plan de l exposé Généralités (7 jours d étude)
Plus en détailDe quoi avez-vous besoin pour ce manuel?
Introduction Le commerce électronique est devenu l un des grands sujets de préoccupation des chefs d entreprise du monde entier. Ces derniers répètent à l envie que leur priorité absolue est de relever
Plus en détailENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque
1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailPROCEDURE D INSTALLATION DES LOGICIELS EBP EN ENVIRONNEMENT ESU4
EBP SOLUTIONS EDUCATION 2010 PROCEDURE D INSTALLATION DES LOGICIELS EBP EN ENVIRONNEMENT ESU4 EBP Informatique SA ZA Bel Air BP 95 78513 Rambouillet Cedex www.ebp.com Tel : 01 34 94 83 82 Fax : 01 34 94
Plus en détailMise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique
Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique N. Clément, F. Dal, X. Jeannin, M.T. Nguyen CNRS/UREC http://www.urec.cnrs.fr
Plus en détailProgrammation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
Plus en détailGuide Numériser vers FTP
Guide Numériser vers FTP Pour obtenir des informations de base sur le réseau et les fonctions réseau avancées de l appareil Brother : consultez le uu Guide utilisateur - Réseau. Pour obtenir des informations
Plus en détail