Programmation Web et mobile d'applications géomatiques
|
|
- Florent Jolicoeur
- il y a 8 ans
- Total affichages :
Transcription
1 Programmation Web et mobile d'applications géomatiques SCG-7009 ASP et ASP.NET Thierry Badard & Frédéric Hubert Université Laval, Dép. des sciences géomatiques Québec, Canada {Thierry.Badard; Semaine 09
2 Plan du cours (1/2) Le langage ASP : Introduction à ASP Les objets de base Request, Response, Session, Application, Server, ObjectContext, ASPerror Éléments de syntaxe Fonctionnalités avancées Méthodes GET et POST Cookies, Sessions, Variables d'environnement Expressions régulières Fichiers Bases de données
3 Plan du cours (2/2) Le langage ASP.NET Introduction à ASP.NET Exemples Installation Architecture Fonctionnement Mes premiers codes Différences entre ASP et ASP.NET Exemple de code
4 Introduction au langage ASP
5 ASP Introduction ASP (Active Server Pages) Langage permettant de développer des applications web interactives (ou dynamiques). Mis au point en 1996 par Microsoft. Environnement de programmation ou technologie pour représenter sous forme d'objets les interactions entre le navigateur du client, le serveur web et les connexions aux bases de données (avec ADO), ainsi que les composants COM (Component Object Model) de Microsoft. Langage exécuté côté serveur. C est l équivalent Microsoft du langage PHP!
6 ASP Architecture Source :
7 ASP Installations Source :
8 Langage ASP Objets de base
9 ASP Objets ASP est basé sur des objets manipulés par le serveur : Application : représente l'application Web, ObjectContext : contrôle des éventuelles transactions avec le serveur de transaction de Microsoft (MTS), Request : sert à récupérer les informations envoyées au serveur dans la requête HTTP du client, Response : sert à créer et à envoyer la réponse HTTP au client, Server : contient les informations propres au serveur, Session : gère les sessions de l'utilisateur, ASPerror : récupère et définit les erreurs survenues. Source :
10 ASP Objets : Structure Un objet ASP est composé de 3 types d'entités : Les collections Structure de données contenant l'ensemble des valeurs accessibles par une clé. Syntaxe : objet.collection("clé") Les propriétés Valeur spécifique directement accessible. Syntaxe : objet.propriete Les méthodes Fonctions standards associées à un objet qui permettent de manipuler des valeurs passées en argument. Syntaxe : objet.methode(arguments) Source :
11 La collection Contents contient les variables dynamiques créées par le serveur et mises à disposition de tous les utilisateurs. La collection StaticObject permet de manipuler des données contenues dans les balises HTML <OBJECT> La méthode Lock() verrouille l'objet Application en écriture, empêchant ainsi toute page ASP de modifier les valeurs de ses collections et propriétés La méthode Unlock() déverrouille l'objet Application et permet ainsi aux pages ASP de créer et de modifier des variables globales. Source : ASP Objets : Application L'objet Application : Permet le partage d'information entre plusieurs utilisateurs d'une application. Regroupe l'ensemble des variables globales de l'application. Contenu de l'objet Application :
12 ASP Objets : Response (1/2) L'objet Response : Création de la réponse HTTP à envoyer au navigateur (page Web du client). Manipulation des informations à destination du navigateur du client : corps de réponse, statuts et en-têtes HTTP. Contenu de l'objet Response : Source :
13 ASP Objets : Response (2/2) Simple exemple d'envoi de données au navigateur (compteur) avec la méthode write de Response <%@ LANGUAGE="VBSCRIPT" %> <HTML> <HEAD> <TITLE>Exemple de script ASP</TITLE> </HEAD> <BODY> <% For i=1 to 10 Response.write("Compte rebours: " & 10 - i & "<br>") Next %> </BODY> </HTML> Source :
14 ASP Objets : Request L'objet Request : Récupération de la requête HTTP envoyée par le client au serveur. Manipulation des informations envoyées par le navigateur du visiteur : page demandée, nom et version du navigateur, cookies stockés, adresse IP du client, etc. Contenu de l'objet Request : Enregistrements dans le certificat d'authentification Pour récupérer les valeurs d'un cookie Données envoyées par un formulaire en mode POST Données envoyées par un formulaire en mode GET En-têtes HTTP de la requête Pour voir des exemples, se référer aux transparents plus loin dans le cours sur les Cookies, les méthodes GET et POST, etc. Source :
15 ASP Objets : Session L'objet Session : Stockage temporaire des informations transmissibles de page en page. Transmission d'informations en se basant sur l'utilisation de cookies, de manière transparente. Contenu de l'objet Session : Pour voir des exemples, se référer aux transparents sur les Sessions plus loin dans le cours. Source :
16 Langage ASP Éléments de Syntaxe
17 ASP Structure de pages (1/2) Source :
18 ASP Structure de pages (2/2) Source :
19 ASP Syntaxe de base (1/5) Intégration du code dans HTML Intégration dans JavaScript Source :
20 ASP Syntaxe de base (2/5) Structure conditionnelle du code dans HTML Source :
21 ASP Syntaxe de base (3/5) ASP utilise soit l'un, soit l'autre des langages cidessous: JScript Équivalent Microsoft de JavaScript Pour déclarer du JScript : <%@language=jscript%> VBScript Utilisé par défaut. Pour déclarer du VBScript : <%@language=vbscript%> Source :
22 ASP Syntaxe de base (4/5) Pour afficher des données en ASP : Utilisation de la fonction write de l'objet Response : response.write("mon texte à afficher") ou son raccourci : <%="Mon texte à afficher"%> Pour afficher des variables : <%= mavar %> Source :
23 ASP Syntaxe de base (5/5) Attention, en ASP : Le caractère " (guillemet) peut poser problème. On peut le remplacer par chr(34) ou le doubler "". Pour faire des commentaires de code, on utilise l'apostrophe '. Le séparateur d'instruction est : (deux points). L'opérateur de concaténation est &. Source :
24 ASP Variables (1/2) Variables Variables et Opérations Source :
25 ASP Variables (2/2) Lecture de variables Variables dynamiques : Source :
26 ASP Tableaux Les tableaux Déclarations : <% dim montab(9) %> (création d'un tableau à 10 éléments) taille=12 : dim montab() : redim montab(taille) Affectations : Dimensions (Tableaux à plusieurs dimensions) : Source :
27 ASP Fonctions Les fonctions Structure : Appel : Récursivité : Source :
28 ASP Procédures Les procédures sont des fonctions qui ne retournent pas de valeur En PHP, structure identique à une fonction, mais pas en ASP! Source :
29 Langage ASP Fonctionnalités avancées
30 ASP La méthode GET Récupération des paramètres d'une URL (paires clé/valeur, méthode GET) Utilisation de la fonction QueryString de l'objet Request Source :
31 ASP La méthode GET : Exemple Exemple demoquery2.php?page=2&lang=fr Source :
32 ASP La méthode POST (1/2) Création d'un formulaire HTML en spécifiant la méthode POST : <FORM method="post"> Sinon la méthode GET est utilisée par défaut Appel de la page lors de la soumission : <FORM action="page-ext.asp"> sinon le formulaire sera envoyé à la page courante Lecture d'un champ du formulaire en ASP : La fonction Form de l'objet Request Source :
33 ASP La méthode POST (2/2) Rappel de la page courante Lecture séquentielle du contenu de tous les champs Source :
34 ASP La méthode POST : Exemples (1/3) Exemple 1 Source :
35 ASP La méthode POST : Exemples (2/3) Exemple 2 Source :
36 ASP La méthode POST : Exemples (3/3) Exemple 3 Source :
37 ASP Les cookies Lecture d'un cookie La fonction Cookies de l'objet Request Écriture d'un cookie La fonction Cookies de l'objet Response Destruction de cookies Source :
38 ASP Les sessions Source :
39 ASP Les variables d'environnement (1/3) Lecture de variables d'environnement Quelques variables : HTTP_ACCEPT_LANGUAGE : Langue du navigateur HTTP_COOKIE : Ensemble des cookies HTTP_REFERER : URL de la page précédente HTTP_USER_AGENT : Type de navigateur QUERY_STRING : Paramètres de l'url REMOTE_ADDR : IP du visiteur REMOTE_HOST : Host du visiteur REQUEST_METHOD : Méthode utilisée GET ou POST SERVER_NAME : Nom du serveur Source :
40 ASP Les variables d'environnement (2/3) Exemples Source :
41 ASP Les variables d'environnement (3/3) Lister toutes les variables d'environnement : Source :
42 ASP Les expressions régulières (1/3) Utilisation d'un objet RegExp et de ses fonctions. Exemples : Supprimer les accents dans une chaîne Convertir une date français <-> anglais Source :
43 ASP Les expressions régulières (2/3) Quelques éléments du pattern :... Source :
44 ASP Les expressions régulières (3/3) Procédures et fonctions Source :
45 ASP Les fichiers : Lecture (1/2) Lecture d'un fichier Source :
46 ASP Les fichiers : Lecture (2/2) Lecture de répertoire Source :
47 ASP Les fichiers : Écriture Écriture d'un fichier Source :
48 ASP Les fichiers : Autres Renommer, copier, détruire un fichier Source :
49 ASP Bases de données : Access Connexion à une base de données Access ou Source :
50 ASP Bases de données : Oracle (1/2) Connexion à une base de données Oracle en utilisant le langage VBScript... Source :
51 ASP Bases de données : Oracle (2/2) Suite Source :
52 Conclusion ASP Le langage ASP Une introduction rapide Installations possibles Les objets de base Les éléments de syntaxe de base Les fonctionnalités avancées Méthode GET et POST, Sessions, Cookies, Variables d'environnement Expressions régulières, Gestion de fichiers, Bases de données
53 Le langage ASP.NET Source :
54 Plan de la section Le langage ASP.NET Introduction Différences entre ASP.NET et ASP
55 ASP.NET Introduction Le langage ASP.NET ASP.NET est inclus dans le framework.net. ASP.NET est la technologie utilisée par Microsoft pour développer des applications Web dynamique, côté serveur. ASP.NET s appuie sur une combinaison de HTML, de composants serveur, de langage de programmation (Visual Basic, C#), le tout s exécutant côté serveur, pour produire du HTML (au standard XHTML 1.0) qui fonctionne sur tous les navigateurs du marché (pas seulement Internet Explorer). Source :
56 ASP.NET Introduction : Exemples (1/4) Exemples d'application Web écrite en ASP.NET
57 ASP.NET Introduction : Exemples (2/4)
58 ASP.NET Introduction : Exemples (3/4)
59 ASP.NET Introduction : Exemples (4/4)
60 ASP.NET Introduction : Installation Pour pouvoir programmer avec le langage ASP.NET, vous devez nécessairement disposer d un serveur Web. De plus, puisqu il s agit d une solution Windows : IIS (Internet Information Server) est majoritairement utilisé avec une extension ISAPI gérant la partie.net. Visual Web Developer Express : logiciel pour programmer en ASP.NET et simuler un serveur IIS. Pour que des applications ASP.NET puissent être développées sur des machines UNIX, le projet Mono a vu le jour. Initiative open source de Novell pour reproduire le framework.net en open source sur UNIX Il est multi-os (Linux, OS-X, BSD, Microsoft, ), multi-langages (C#, VB, Java, Python, ), compatible avec les binaires, avec les API Microsoft, open source.
61 ASP.NET Introduction : Architecture Source :
62 ASP.NET Introduction : Fonctionnement Source :
63 ASP.NET Introduction : Cycle de vie d une page Étapes du cycle de vie d une page ASP.NET : Source :
64 ASP.NET Introduction : Cycle de vie d une page Événements du cycle de vie d une page ASP.NET : À chaque étape du cycle de vie d'une page, celle-ci déclenche des événements que vous pouvez gérer pour exécuter votre code utilisateur. Pour les événements de contrôle, vous devez lier le gestionnaire d'événements à l'événement, soit de façon déclarative à l'aide d'attributs tels que onclick, soit dans le code. Quelques événements, dans les plus utilisés : PreInit : vérifier la propriété IsPostBack, créer ou recréer des contrôles dynamiques, définir dynamiquement une page maître, Init : lire et initialiser des propriétés de contrôle. PreLoad : utilisé lors de l exécution d un traitement sur une page ou contrôle avant l événement Load. Load : définir des propriétés dans les contrôles et établir des connexions de base de données. PreRender : apporter des modifications définitives au contenu de la page. UnLoad : appliquer une ultime tâche comme fermer des fichiers ou des connexions aux bases de données. Et aussi : InitComplete, LoadComplete, SaveStateComplete, Événements de contrôle, Source :
65 ASP.NET Mes premiers codes ASP.NET Code 1 Source :
66 ASP.NET Mes premiers codes ASP.NET Code 1 (suite) Source :
67 ASP.NET Mes premiers codes ASP.NET Code 2 <%@ Page Language="c#" %> <HTML> <BODY> <H1>Compteur</H1> <script runat="server"> static int compteur = 0; int GetCompteur() { return compteur++; } </script> <H1> <% Response.Write(GetCpt()); %> </H1> </BODY> </HTML> 1 ère invocation Source :
68 ASP.NET Mes premiers codes ASP.NET Code 3 Source :
69 ASP.NET Mes premiers codes ASP.NET Code 3 (suite) Source :
70 ASP.NET Différences entre ASP et ASP.NET Premières différences : ASP : Fichier avec extension asp. Langage interprété seulement par les serveurs Web (IIS) avec intégration directe dans le HTML. Écrit avec des scripts interprétés VBScript et JScript, ainsi que le langage HTML. ASP.NET : Fichier avec extension aspx. Langage compilé sous forme de DLL et interprété par le filtre isapi de IIS. Ce dernier va alors envoyer un flux HTML vers le navigateur côté client. Gain de vitesse!! Écrit avec des langages.net (VB.Net, C#, J#, etc.) Séparation recommandée entre le code de présentation et le code métier.
71 ASP.NET Différences entre ASP et ASP.NET Code sensible : ASP 3.0 left all its code in the front of the application. There was no way for a programmer to "hide" the sensitive code which he or she may not want anybody to see. The fact the code ran at run-time also slowed performance. ASP.NET allows the programmer to create dynamic link libraries containing the sensitive code. This may be a disadvantage from an open-source perspective but compiling code into dll's greatly improves performance. Source :
72 ASP.NET Différences entre ASP et ASP.NET Nombre de classes : ASP had maximum of 4 built in classes like Request, Response, Session and Application whereas ASP.NET using.net framework classes which has more than 2000 in built classes. Composants server : ASP does not have any server based components whereas ASP.NET offers several server based components like Button, TextBox etc and event driven processing can be done at server. Transaction page : ASP did not support Page level transactions whereas ASP.NET supports Page level transactions. Source :
73 ASP.NET Différences entre ASP et ASP.NET Mais aussi, du côté ASP.NET : ASP.NET offers web development for mobile devices which alters the content type (wml or chtml etc) based on the device. ASP.NET uses languages which are fully object oriented languages like c# and also supports cross language support. ASP.NET offers support for Web Services and rich data structures like DataSet which allows disconnected data processing. Source :
74 ASP.NET Différences entre ASP et ASP.NET Intégration dans HTML ASP permet d intégrer des fonctions dans le code HTML, sans trop de re-codage. ASP.NET oblige l usage de la fonction response.write Exemple : ASP: <% Option Explicit Function PrintHello Dim i For i= 1 to 5 %> <font size=<%=i%>>hello</font> <% Next End Function %> ASP.NET : <% Option Explicit Function PrintHello() Dim i For i= 1 to 5 response.write("<font size=" & i & "> Hello") Next End Function %> Source :
75 ASP.NET Différences entre ASP et ASP.NET Vers la fin des balises <% %> Alors que ASP est déclaré dans HTML au travers des balises <% %>, ASP.NET préconise l usage de la balise script : <script runat=server> </script> <%...%> est toujours utilisable. Exemple : ASP: <% Sub HelloWrite() Response.Write "Hello World" End Sub HelloWrite %> ASP.NET : <script language="vb" runat=server> Sub HelloWrite() Response.Write "Hello World" End Sub </script> <% HelloWrite() %> Source :
76 ASP.NET Différences entre ASP et ASP.NET Accès aux valeurs dans un tableau ASP permet de passer des valeurs dans des querystring ou des formulaires en mode POST. L accès à ces valeurs dans un tableau se faisait comme suit : <% Variable1=Request.QueryString("values")(1) %> ASP.NET apporte les modifications suivantes : L index du tableau débute à la position 0, alors que l index ASP débute à la position 1. La méthode GetValues doit être appelée pour accéder aux valeurs. <% variable1=(request.querystring.getvalues("values")(0) %> Source :
77 ASP.NET Différences entre ASP et ASP.NET Disparition du mot-clé Set ASP utilise le mot-clé Set pour affecter des objets ou des connexions de bases de données à des variables. <% Dim Connection Set Connection = Server.CreateObject("ADODB.Connection") %> ASP.NET n utilise plus le mot-clé Set: <% Dim Connection Connection = Server.CreateObject("ADODB.Connection") %> Source :
78 ASP.NET Exemple (1/3) Exemple de codes pour illustrer la séparation entre la présentation et le code métier avec ASP.NET Tout le code dans le même fichier : <%@ page language="c#"%> <html> <head> <title>asp.net Inline Pages</title> <script runat="server"> void fclic (Object sender, EventArgs E){ Label1.Text = "Bonjour " + TextBox1.Text ; } </script> </head> <body> <form id="form1" runat="server" > Votre nom : <asp:textbox ID="TextBox" runat="server"/> <asp:button ID="B1" Text="OK" OnClick="fclic" runat="server"/> <asp:label ID="Label1" Text="Bonjour" runat="server" /> </form> </body> </html>
79 ASP.NET Exemple (2/3) Code précédent dans des fichiers séparés Le fichier mapage.aspx : code présentation <%@ page language="c#" CodeFile="mapage.aspx.cs" Inherits="mapage" %> <html> <head> <title>asp.net code-behind Pages</title> </head> <body> <form id="form1" runat="server" > Votre nom : <asp:textbox ID="TextBox" runat="server"/> <asp:button ID="B1" Text="OK" OnClick="fclic" runat="server"/> <asp:label ID="Label1" Text="Bonjour" runat="server" /> </form> </body> </html>
80 ASP.NET Exemple (3/3) Code précédent dans des fichiers séparés (suite) Le fichier mapage.aspx.cs : code métier using System; using System.Collections; using System.Configuration; public partial class mapage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } } public void fclic(object sender, EventArgs E) { Label1.Text = "Bonjour " + TBox.Text; }
81 Conclusion ASP.NET Rappels / Synthèse Introduction Différences ASP et ASP.NET Le prochain cours : PHP/MapScript & notions de framework cartographique
Bases 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étail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailModule.NET 3 Les Assemblys.NET
Module.NET Chapitre 3 Les Assemblys.NET 2011/2012 Page 1 sur 13 Contenu Cours... 3 3.1 - Définition d un assembly.net... 3 3.2 - Private assembly ou assembly privé.... 3 3.3 - Shared assembly ou assembly
Plus en détailDotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
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é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é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étailCAHIER DES CHARGES D IMPLANTATION
CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création
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étailTous 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étailProcédure d'installation complète de Click&Decide sur un serveur
Procédure d'installation complète de Click&Decide sur un serveur Prérequis du serveur : Windows 2008 R2 or greater (64-bits) Windows 2012 (64-bits) - Le composant IIS (Internet Information Services) de
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é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étailIngénieur Développement Nouvelles Technologies
Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : fnour@free.fr Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité
Plus en détailCatalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule
Plus en détailGuide d installation de SugarCRM Open Source version 4.5.1
Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité
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étailJava et les bases de données
Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples
Plus en détailRafraichissement conditionné d'une page en.net
Rafraichissement conditionné d'une page en.net Test avec AJAX pour rafraichissement En utilisant AJAX, voici une possibilité de faire un rafraichissement conditionné. Nous verrons dans cet article une
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailSessions en ligne - QuestionPoint
Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...
Plus en détailThomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6
Thomas Petillon les Cahiers du Programmeur ASP.NET ISBN : 2-212-11210-6 Architecture d une page ASP.NET 3 ASP.NET Contrôle serveur contrôle utilisateur Code behind Web Matrix attribut CssClass SOMMAIRE
Plus en détailDéploiement d'une application Visual Studio Lightswitch dans Windows Azure.
Déploiement d'une application Visual Studio Lightswitch dans Windows Azure. Utilisation de SQL Azure avec Lightswitch Article par Eric Vernié Microsoft France Division Plate-forme & Ecosystème SOMMAIRE
Plus en détailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
Plus en détailJava Aspect Components (JAC) http://jac.objectweb.org
Java Aspect Components (JAC) JAC http://jac.objectweb.org 2 Lionel Seinturier Lionel.Seinturier@lip6.fr Université Pierre & Marie Curie 23/2/06 Un framework de programmation par aspect pour Java Projet
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détail4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
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étailIntroduction à Windows Script Host DescoDev
1. Introduction à Windows Script Host 1 1 Introduction à Windows Script Host 1. Introduction à Windows Script Host 2 1. Introduction à Windows Script Host Windows Script Host (WSH) est un environnement
Plus en détailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détailSUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2
SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 Version 1.0.5 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans
Plus en détailPetite définition : Présentation :
Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise
Plus en détailASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques
Introduction 1. Introduction 11 2. La plateforme de développement web de Microsoft 11 3. Définition du modèle de programmation MVC 14 4. L'historique d'asp.net MVC 17 4.1 ASP.NET MVC 1 (2008) 17 4.2 ASP.NET
Plus en détailPROJET AZURE (par Florent Picard, A2011)
PROJET AZURE (par Florent Picard, A2011) Remarques générales: exécuter toutes les applications en mode Administrateur; tous les logiciels sont gratuits 1 Mettre à jour l'ordinateur (Windows 7, 64 bits)
Plus en détailOlivier Deheurles Ingénieur conception et développement.net
Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailLe MSMQ. Version 1.0. Pierre-Franck Chauvet
Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active
Plus en détailCompétences fonctionnelles et techniques
Josselin JOUANNET 15 Route d Agde 31500 TOULOUSE Tel : 0561121609 0630953821 contact@josselinjouannet.com Chef de projet Architecte.Net 32 Ans, Marié 2 Enfants Permis B, VL Compétences fonctionnelles et
Plus en détailwebmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09
AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
Plus en détailWorkflowGen 6.0 Guide de mise à jour
WorkflowGen 6.0 Guide de mise à jour Date de mise à jour : le 10 juin 2015 Copyright Advantys 2015 www.workflowgen.com Table des matières Présentation 3 Préparation 4 Aperçu 4 Demander des nouveaux fichiers
Plus en détailPhone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION
Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Salesforce NOTICE The information contained in this document is believed to be accurate in all respects
Plus en détailDéveloppement d une application ASP.NET avec Base de données SQL Server
R APPORT DE STAGE DE M ASTER M2 INFORMATIQUE DÉPARTEMENT DE MATHÉMATIQUES ET INFORMATIQUE UNIVERSITÉ DE LA RÉUNION A NNÉE U NIVERSITAIRE : 2013-2014 Développement d une application ASP.NET avec Base de
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étailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des
Plus en détailCurriculum Vitae Francis Morissette Juillet 2013. Document confidentiel
Juillet 2013 Document confidentiel 01 Résumé francis.morissette@logicia.ca FORMATION ACADÉMIQUE Attestation d études collégiales, programmeur analyste, Collège CDI, Montréal, 2000. Attestation de spécialisation
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étailDéployer une application cliente avec le Framework.NET 3.5 Client Profile
Déployer une application cliente avec le Framework.NET 3.5 Client Profile Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Déployer une application cliente avec le Framework.NET 3.5 Client
Plus en détailCHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION
CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION 2002-2007 : IFIPS - Département Informatique (ex FIIFO) Formation en alternance en 5 ans d'ingénieurs de l université Paris-Sud XI Orsay Juin 2002
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailSHAREPOINT PORTAL SERVER 2013
Powered by TCPDF (www.tcpdf.org) SHAREPOINT PORTAL SERVER 2013 Sharepoint portal server 2013 DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Réf: MS20488 Durée : 5 jours (7 heures) OBJECTIFS
Plus en détailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailASP.NET 2.0, C#, Spring.Net et NHibernate
Construction d'une application à trois couches avec ASP.NET 0, C#, Spring.Net et NHibernate serge.tahe at istia.univ-angers.fr, juin 00 /30 Introduction Nous souhaitons écrire une application.net permettant
Plus en détail10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
Plus en détailServeur Subversion Debian GNU/Linux
Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en
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étailInstallation et Mise en œuvre de MySQL
T-GSI STAGE RENOVATION - SQL.Chapitre 2 - Installation et Mise en œuvre de MySQL Olivier Mondet http://unidentified-one.net A. Pourquoi choisir MySQL? A.1. MySQL, très controversé La base de données MySQL
Plus en détailQuick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.
Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailFailles XSS : Principes, Catégories Démonstrations, Contre mesures
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,
Plus en détailDIF VAE Technicien Supérieur de Support en Informatique
C e n t r e d e f o r m a t i o n D e s formateurs qualifiés 1ère équipe de formateurs permanents en Aquitaine Des compétences certifiées Un réseau de qualifications validées S o u pl e sse et adaptabilité
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailRTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall
RTE Technologies RTE Geoloc Configuration avec Proxy ou Firewall 2 Septembre 2010 Table des matières Introduction... 3 Présentation de RTE Geoloc... 3 Configuration des paramètres de sécurité... 3 Configuration
Plus en détailMicro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance
Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques
Plus en détailPréparation d un serveur Apache pour Zend Framework
Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine
Plus en détailINTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE
INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.
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étailModernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014. Volubis.fr
Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes Volubis.fr Conseil et formation sur OS/400,
Plus en détailINFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
Plus en détailWEB page builder and server for SCADA applications usable from a WEB navigator
Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel
Plus en détailUn serveur web léger et ouvert
Un serveur web léger et ouvert A propos de moi Nenad Rakocevic Programmeur depuis 25 ans: C/C++, *Basic, ASM, REBOL, Javascript, Co-fondateur de Softinnov, entreprise IT à Paris Auteur de plusieurs librairies
Plus en détailMercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est
Plus en détailInternet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft
Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web
Plus en détailK?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web
2012 K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web Document d installation et de paramétrage 24/09/2012 Sommaire Septembre 2012 1. Contexte d installation...3 1.1. Prérequis à l
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailHébergement et configuration de services WCF. Version 1.0
Hébergement et configuration de services WCF Version 1.0 2 Configuration et Hebergement de services WCF Sommaire 1 Présentation du chapitre... 3 1.1 Présentation générale... 3 1.1.1 A qui s adresse ce
Plus en détailModule 7 : Configuration du serveur WEB Apache
Module 7 : Configuration du serveur WEB Apache Introduction Ce sont les gens du CERN (centre européen de recherche nucléaire) qui ont développé le concept de serveur et client HTTP. Une fois leur travail
Plus en détailCompte-rendu technique complet et détaillé des cookies
Compte-rendu technique plet et détaillé des cookies Site Web audité : Date de l audit : 01 Aug 2015 http://www.injecteur-id/ Ce document est fourni pour acpagner la gestion du consentement de MSD Santé
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailPerl Console. Votre compagnon pour développer en Perl. Les Journées du Perl 2007 16, 17 novembre, Lyon. Alexis Sukrieh <sukria@sukria.
Perl Console Votre compagnon pour développer en Perl Les Journées du Perl 2007 16, 17 novembre, Lyon Alexis Sukrieh Plan Pourquoi une console? Le modèle «Read-Eval-Print-Loop» Dépendances
Plus en détailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détailTP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE
TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE Table des matières TP3-2 Construisez votre premier service Azure... 1 Construisez votre premier service Azure... 2 Mise en place des outils de développement...
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
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étailCadrage fonctionnel et technique des sites Visa Premier et Infinite. Réalisation des déploiements pour l hébergeur.
Dilain Nicolas Senior Consultant em@il : ushido@free.fr Cellular Phone : +33 (0)6 88 49 94 72 75 rue Vauvenargues 75018 Paris France Compétences clés Consulting Gestion de projet et d équipe Méthodologie
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailFORMATION 2012-2013. Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions
www.experteam.fr Offre de Formation - Packaging 2012-2013 FORMATION Les bonnes pratiques du packaging avec Installshield et AdminStudio Numéro d agrément 11921398892 Contact et inscriptions Tél. +33 1
Plus en détailL art d ordonnancer. avec JobScheduler. François BAYART
L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),
Plus en détail1. La plate-forme LAMP
Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou
Plus en détailLa double authentification dans SharePoint 2007
La double authentification dans SharePoint 2007 Authentification NT et Forms sur un même site Dans de nombreux cas on souhaite pouvoir ouvrir un accès sur son serveur SharePoint à des partenaires qui ne
Plus en détailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Plus en détailSMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm
SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm 6030.3271 - Référentiel de formation A - Objectifs et emplois visés: Objectif de la formation Le DEES Développement d Applications Nomades
Plus en détail