Académique Documents
Professionnel Documents
Culture Documents
1
Web Mapping
1. l’information géographique
2. Clients et serveurs, internet
3. Image et internet
4. Client cartographique
5. Serveur cartographique
6. Les flux de données
7. Fonctionnement du serveur
2
information géographique
1) Les données en mode raster ou maillé ou matriciel :
un quadrillage régulier du terrain
n° l igne
Pix el Image satellitale Document scanné
3
information géographique
Les données en mode vecteur (ou vectoriel)
Les primitives géométriques sont des objets élémentaires :
Primitives Exemple
x x
x la surface une commune
x x
4
Web Mapping
1. l’information géographique
2. Clients et serveurs, internet
3. Image et internet
4. Client cartographique
5. Serveur cartographique
6. Les flux de données
7. Fonctionnement du serveur
5
6
7
8
Architecture client-serveur
et
9
{?
10
Que trouve-t-on dans un serveur ?
= un programme
11
Architecture client-serveur
www.bidule.fr
+ truc.html
+ identifiant exp.
www.bidule.fr/truc.html
truc.html
affichage
12
13
14
Le client
affichage
navigateur
15
Le serveur
16
c:\
Le serveur
Program Files\
apache\
truc.html
wwwroot\
Apache
truc.html
machin\
17
c:\
Le serveur
Program Files\
www.bidule.fr
/machin/truc.html
apache\
truc.html
wwwroot\
Apache
truc.html
machin\
c:\Progra m chin\truc.html
Files\apache\wwwroot\ma
18
Le serveur
www.bidule.fr
/machin/
Apache
truc.html
machin\
c:\Program Files\apache\wwwroot\machin\index.html
c:\Program Files\apache\wwwroot\machin\index.htm
c:\Program Files\apache\wwwroot\machin\index.php
19
20
21
Client et plug-in – serveur et modules
truc.php?x=12&y=45
Apache
www.bidule.fr/truc.php?x=12&y=45
truc.php
affichage
javascript
$x=12
PHP $y=45
plug-in
navigateur
MySQL
2- lit le document :
il y a une image dedans
src="Guernesey.jpg" 3- appelle l’image
4- reçoit l’image
et l’insère dans la page
23
Web Services
affichage
javascript
PHP Webservice
plug-in
navigateur
MySQL
24
Page Dynamique
API Client
3 2
Page dynamique
1 Serveur de l’API
4
5
6
affichage
25
Web Mapping
1. l’information géographique
2. Clients et serveurs, internet
3. Image et internet
4. Client cartographique
5. Serveur cartographique
6. Les flux de données
7. Fonctionnement du serveur
26
Internet (rappel)
Protocole ?
Internet
Langages Web
HTML / XML
Client / Serveur ?
Feuilles de styles
CSS
Javascript HTTP ?
PHP
URL ?
Firas Bessadok 27
Internet (rappel)
Protocole :
Internet
Langages Web Spécification de formats de messages et de règles
permettant à 2 ou plusieurs ordinateurs (ou systèmes) de communiquer.
HTML / XML
Client / Serveur :
Feuilles de styles
Architecture de communication entre plusieurs ordinateurs,
CSS qui distingue un ou plusieurs clients du serveur.
Javascript HTTP :
Protocole de communication client-serveur.
PHP Transfert de documents hypertextes (initialement, du HTML).
URL :
Uniform Ressource Locator - Chaine de caractères contenant toutes
les informations permettant à un logiciel d’accéder à la ressource.
Firas Bessadok 28
Langages web (html)
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 29
Langages web (html)
Feuilles de styles
Doit pouvoir s’afficher dans n’importe quel navigateur
CSS (attention aux écarts de rendu)
Javascript
PHP
Firas Bessadok 30
Langages web (html)
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 32
Langages web (html)
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 33
Basic Web Page Operation
Web Server
(Listening for requests)
Request
Response
(HTML document)
Langages web (html)
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 35
Langages web (html)
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 36
Langages web (html)
Internet
Langages Web Limites :
HTML / XML
Firas Bessadok 37
XML – eXtensible Markup Language
• XML is a tagged markup language like <person>
HTML, but is general purpose (users <gender>male</gender>
define tags) <age>29</age>
<firstname>John</firstname>
<lastname>Doe</lastname>
• Designed to simplify storing and </person>
exchanging data
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 40
Feuilles de styles
CSS
Le langage CSS (Cascading Style Sheets) est utilisé pour définir l'aspect futur de votre site,
comme par exemple la couleur du fond de la page ou le type de police.
Plus concrètement, le CSS (ou feuille de style), c'est un petit fichier (exemple "style.css") dans
lequel vous allez définir l'aspect futur de votre site.
41
Feuilles de styles CSS
Firas Bessadok 41
Feuilles de styles CSS
Deux possibilités :
Internet
Langages Web (1) Intégration dans le fichier HTML, dans une balise <style></style>
entre les balises <head></head>
HTML / XML préciser le type du texte type=‘text/css’
Feuilles de styles
(2) Dans un fichier indépendant avec comme extension .css
CSS Intégration dans le fichier html grâce à la balise <link>
Javascript
PHP
Firas Bessadok 42
Feuilles de styles CSS
Javascript balise2
{
PHP propriete: valeur;
propriete: valeur;
}
Firas Bessadok 43
Feuilles de styles CSS
Exemple :
Internet
Langages Web
p
HTML / XML
{
color: blue;
font-size: 18px;
Feuilles de styles }
CSS
Firas Bessadok 44
Feuilles de styles CSS
Exemple :
Internet
Langages Web <html>
<head>
HTML / XML <title>Exemple test CSS</title>
<link rel="stylesheet" media="screen" type="text/css"
title="Essai" href="essai_css.css" />
Feuilles de styles
CSS </head>
<body>
Javascript <h1>Découverte du CSS</h1>
<p>Bonjour !<br />
PHP I am une page XHTML,
mais je sers en fait de test de fichier CSS.
</p>
<h2>et blablabla ....</h2>
</body>
</html>
Firas Bessadok 45
Feuilles de styles CSS
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 46
Site web
statique VS dynamique
Site statique ?
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Firas Bessadok 47
Site web
statique VS dynamique
Site statique :
Internet
Langages Web
Site composé (uniquement) de page HTML
HTML / XML
Pages crées une à une
⇒Gestion difficile
⇒Modification manuelle de toutes les pages en cas de mise à jour
Feuilles de styles ⇒Ne peux être connecté à une base de données
CSS
Firas Bessadok 48
Site web
statique VS dynamique
Internet
HTML / XML
Requêtes HTTP
Javascript
Firas Bessadok 49
Javascript
Langage de programmation
Internet
Langages Web Insertion d’instructions de programmation dans une page html
Feuilles de styles
Utilités :
CSS - Tester le contenu d’un formulaire avant son envoi
- Afficher des animations
Javascript - Traiter des évènements utilisateur (déplacement de souris, touche clavier …)
- etc …
PHP
Javascript est différent de Java
Firas Bessadok 50
Javascript
Internet
Langages Web
Firas Bessadok 51
Javascript
Javascript
PHP
Firas Bessadok 52
Javascript
Exemple :
Internet
Langages Web Essai_js.js
function theEnd()
HTML / XML {
alert(‘Y en a pas !! Jtai bien eu hein !!’);
}
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 53
Javascript
Exemple :
Internet
Langages Web Essai_js.html
<html>
HTML / XML <head>
<title>Test Javascript</title>
<script language="Javascript" src="essai.js">
Feuilles de styles
CSS </script>
</head>
Javascript <body>
<p>
PHP Pour afficher le msg secret
<a href="javascript:msg();">click here</a>
or <a href="" onMouseOver="msg();">
passez la souris ici
</a>.
</p>
</body>
</html> Firas Bessadok 55
Javascript
Internet
Langages Web
HTML / XML
Feuilles de styles
CSS
Javascript
PHP
Firas Bessadok 55
Conclusion
Internet
Langages Web Présentation non-exhaustive
HTML / XML
Multitude de langages
Feuilles de styles
CSS Besoin d’être maitrisés pour le web mapping
Javascript
Révision « obligatoire »
PHP
Firas Bessadok 62