Vous êtes sur la page 1sur 53

MINI

STEREDEL’
ENSEI
GNEMENT REPUBLI
QUETOGOLAI
SE
SUPERI
EUREETDELARECHERCHE Tr
avai
l-
Liber
té-
Pat
ri
e

Par
cour
s:li
cencepr
ofessi
onnel
l
econduct
eurdesTr
avauxgeni
e
el
ect
ri
que

GEL:
Lacr
eat
iond'
unser
veurwebsurwi
ndows
10av
ecconnex
ioni
nter
netv
iawi
fi

Gr
oupe:
17N°16

YAKPAAkoussoul
eloj
ules
OUAYIkodj
ojean
Char
géducour
s:AKUEbi
tchi

Annéeuni
ver
sit
air
e2022-
2023

1
Remer
ciement
s

Noustenonsàremerci
erenpremi
erl
ieuDI
EUlet
outpuissant
denousav oi
rdonnélecour
ageetlasant
épourter
minerce
tr
avai
l
.
Nosv i
fsremerci
ementsàMonsi eurAKUEBITCHInot
re
encadreur,
poursonaidepréci
euseetsesconsei
l
savi
sés.Sans
oubli
ertouslespr
ofesseurdeLP-CT-GE
Enf
in,
not
regr
ati
tudes’
adr
esseégal
ementàt
ousceuxqui
nous
ontsout
enudepr
ésoudel
oinaachev
ercemodest
etr
av l
ai.

DEDI
CACES

Jedédi
ecemémoi
re:

2
Amest rèscher spar ents;quionttoutfaitpourm’encourager
duranttout esmesét udes,etgrâceàeuxquej esuisarr
ivéà
réali
sercer ésultat.
A mes t rès cher sf r
ères etpourl eurs soutientmor al
i
ndéf ecti
ble.
Aur estedet out
el afamill
eainsiquemespr ochesamisqui
n’ontcessédem’ encourager.
A moncol l
ègueetamiYAKPA quiaét éunbi nomialtrès
compét entl orsdel aréal
isat
iondupr ésentmémoi re

OUAYI

Jedédi
ecet
rav
ail

Amest rèscher spar entsquiontt oujoursét


élàpourmoi ,et
quim' ontdonné un magni fi
que modèl e de l
abeuretde
persévérance.J'espèr equ'il
strouverontdanscetravai
ltoute
mar econnai ssanceett outmonamour .
A moncol lègueetamiOUAYIquiaét éunbi nomialtrès
compét entlorsdel aréalisat
iondupr ésentmémoire.
A mes mei ll
eur s amis ett ous mes camar ades de l a
promot i
on2022- 2023.

YAKPA

Tabl
edesmat
ièr
es
I
ntr
oduct
ion.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
4

3
Chapi
tr
e1LESSERVEURSI
NFORMATI
QUES.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
5

Par
ti
e1Ser
veur
sinf
ormat
iques.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.6

I
.Déf
ini
ti
on.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.6

I
I.Hi
stor
ique.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
6

I
II
.Ty
pesdeser
veur
s..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.7

I
II
.1Ser
veurCent
ral
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
7

I
II
.2Ser
veurd'
Appl
i
cat
ion.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.8

I
II
.3Ser
veurdef
ichi
ers.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
8

I
II
.4Ser
veurd'
i
mpr
essi
on.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
9

I
II
.5Ser
veurHTTP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.9

I
II
.6Ser
veurdemessager
ieél
ect
roni
que.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.9

I
II
.6.
1Env
oi.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
10

I
II
.6.
2Récept
ion.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.10

I
II
.6.
3Fonct
ionnal
i
téssuppl
ément
air
es.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
11

I
II
.6.
4Ex
empl
es.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
11

I
II
.7Ser
veurFTP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
11

I
II
.8Ser
veurdebasededonnées.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
12

I
II
.9Ser
veurweb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.13

Par
ti
e2Ser
veur
sweb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.14

I
.Déf
ini
ti
on.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.14

I
I.Ser
veurHTTP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.14

I
II
.Ser
veurHTTPetser
veurWeb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.15

I
V.Logi
ciel
sdeser
veurHTTP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
15

V.Bénéf
ices.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
15

VI
.Communi
cat
ionent
renav
igat
euretser
veur
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.16

VI
I.
Nav
igat
eurWeb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.16

VI
II
.

At
taquesdeser
veur
sweb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.17

VI
II
.1Vul
nér
abi
l
itédesser
vicesweb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
17

VI
II
.2Vul
nér
abi
l
itédesappl
i
cat
ionsweb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.17

4
VI
II
.3Lanécessai
rev
éri
fi
cat
iondesdonnéesd'
ent
rée.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
18

VI
II
.4I
mpactdesat
taquesweb.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.19

Chapi
tr
e2APACHE,
PHP,
MYSQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.20

I
.Apache.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.21

I
.1Pr
ésent
ati
ond’
Apache.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
21

I
.2Lesf
ichi
ers.
htaccess.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.21

I
.2.
1Int
érêtdesf
ichi
ersht
access.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
22

I
.2.
2Sécur
it
éetr
est
ri
cti
ons.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
22

I
.2.
3Pr
inci
pedesf
ichi
ersht
access.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.22

I
.2.
4Pr
obl
èmesmat
éri
elsetr
elat
if
sausy
stèmed’
expl
oit
ati
on.
..
..
..
..
..
..
..
..
..
..
.23

I
I.PHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
23

I
I.
1Pr
ésent
ati
ondePHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.23

I
I.
2Lesconcur
rent
sdePHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.24

I
II
.My
SQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.24

I
II
.1Pr
ésent
ati
ondeMy
SQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
24

I
II
.2Lesconcur
rent
sdeMy
SQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
25

I
V.PHPetMy
SQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
25

Par
ti
e2Mi
seenr
out
ed’
unser
veurwebsousWi
ndows.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
27

I
.Apache.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.28

I
.1Tél
échar
gementd'
APACHE.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
28

I
.2I
nst
all
ati
onduser
veurApache2.
2.18.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
28

I
.3Conf
igur
ati
onduser
veurApache2.
2.18.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
31

I
.4Testduser
veurApache.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
32

I
I.PHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
33

I
I.
1Tél
échar
gementdePHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.33

I
I.
2Inst
all
ati
ondePHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.33

I
I.
3Conf
igur
ati
ondePHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.34

I
I.
4TestdePHP.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.37

I
II
.My
SQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.37

I
II
.1Tél
échar
gementdeMy
SQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
37

5
I
II
.2I
nst
all
ati
onduser
veurMy
SQL5.
5.11.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.38

I
II
.3Conf
igur
ati
ondeMy
SQL.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.39

I
V.PhpMy
Admi
n..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.43

I
V.1I
nst
all
ati
ondePhpMy
Admi
n3.
3.10.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.43

I
V.2Conf
igur
ati
ondePhpMy
Admi
n..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
44

I
V.3TestdephpMy
Admi
n..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
44

Chapi
tr
e3Appl
icat
ion.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.46

I
.Int
roduct
ion.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.47

I
I.Testdel

appl
i
cat
ion.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
47

Concl
usi
ongénér
ale.
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.49

Bi
bli
ogr
aphi
e..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.50

I
ntr
oduct
ionGener
ale

Lewebestl
eser
vicei
nter
netl
epl
usr
épandudansl
emondeent
ier
,il
estut
il
isédans

t
ousl
esdomai
nesetsur
toutpourl
epar
tageetl

inf
ormat
ion.

I
lestut
il
isépour:

o Lee-
commer
ce

o Lapubl
i
cit
édesent
repr
ises

o Lapr
ésent
ati
ondesor
gani
smes

o L’
héber
gementdessi
tesdebanques,
d’uni
ver
sit
és,
demi
nist
ères,
etc.

6
L’
i
nter
netper
metdegar
derl
eshabi
tant
sdet
out
esunepl
anèt
eencont
actper
manentet

aucour
antdet
outcequi
s’ypasse,
ent
empsr
éel
.Desser
veur
sweb,
associ
ésàdes

ser
veur
sFTP,
per
met
tentl

échanged’
i
nfor
mat
ionsdet
out
esor
te,
tel
squedel
a

musi
que,
desf
il
ms,
desl
ogi
ciel
sgr
atui
ts,
etc.…

D’
oùnot
rei
ntér
êtpourceser
vice,
not
repr
ojetdef
ind’
étudesser
aax
ésurl
a

conf
igur
ati
onetl

inst
all
ati
ond’
unser
veurwebsousWi
ndowsetl
acr
éat
iond’
unsi
te

webqui
ser
ahéber
gédansl
eser
veur
.

Pourcel
a,onai
nst
all
éunser
veurApache,
suppor
tantl
elangagedepr
ogr
ammat
iondes

si
teswebPHP,
etpour
vud'
unser
veurdedonnéesMYSQLpourl
esbasesdedonnées.

7
Chapi
tr
e1
LESSERVEURS
I
NFORMATIQUES

Ser
veur
sinf
ormat
iques

I
.Déf
ini
ti
on[
1]
8
Unser
veuri
nfor
mat
ique,
ouser
veurl
orsquel
econt
ext
es’
ypr
ête,
estl
'
undesél
ément
s

par
ti
cipantaumodedecommuni
cat
ioncl
i
ent
-ser
veurent
redesl
ogi
ciel
s:unl
ogi
ciel
dit

«cl
i
ent»env
oieuner
equêt
eàunl
ogi
ciel
«ser
veur»qui
lui
répond,
let
outsui
vant

unpr
otocol
edecommuni
cat
ion.

Parex
tensi
on,
ondési
gneparser
veuri
nfor
mat
iquel
'
ordi
nat
eurhéber
geantdet
els

l
ogi
ciel
sser
veur
s.Lesl
ogi
ciel
scl
i
ent
ss'
yconnect
entàt
rav
ersunr
éseaui
nfor
mat
ique.

Lesser
veur
sof
frentdesser
vicesqui
per
met
tent
,parex
empl
e,dest
ockerdesf
ichi
ers,

t
ransf
érerl
ecour
ri
erél
ect
roni
que,
héber
gerunsi
teWeb,
etc.I
lestpossi
blepourun

or
dinat
eurouunl
ogi
ciel
d'êt
recl
i
entetser
veurenmêmet
emps.

Laconnex
ioncl
i
ent
-ser
veurut
il
isedespr
otocol
esdecommuni
cat
ion,
commepar

ex
empl
eTCP/
IP,
qui
estl
epr
otocol
elepl
usut
il
isésurl
'
Int
ernet
.

I
I.Hi
stor
ique[
1]

Audépar
tlesut
il
isat
eur
saccédai
entauxser
veur
spardest
ermi
nauxpassi
fs

génér
alemental
phanumér
iques(
lemi
nit
elenestunex
empl
e)etparl
asui
teav
ec

quel
quescapaci
tésgr
aphi
ques.Cet
teépoqueal
aisséauxgensl
anot
iondeser
veur

cent
ral
pui
ssantsuppor
tantdescl
i
ent
sfai
bles,
ent
ermesdecapaci
tédecal
cul
,mai
s

per
met
tantdecont
rôl
erl
eser
veur
.Auj
our
d'hui
,al
orsqu'
i
lex
ist
edesor
dinat
eur
s

por
tabl
esbeaucouppl
uspui
ssant
squel
esgr
andsor
dinat
eur
scent
rauxdesannées1970,

etqui
peuv
entêt
reut
il
isésent
antquecl
i
ent
spournav
iguersurl
eWor
ldWi
deWeb,

ceci
peutpr
êteràconf
usi
on.

L'
évol
uti
ondel
ami
seenr
éseaupeutser
ésumerent
roi
sphases:

·Dansunpr
emi
ert
emps,
unr
éseauestcent
ral
i
sé:
leser
veur(
seul
élémentde

cal
cul
)estl
ecœurdur
éseau,
aut
ourgr
avi
tentl
est
ermi
naux
,par
foi
str
ès

nombr
eux
.

·Dansunsecondt
emps,
audébutdesannées1980l
est
ermi
nauxsontr
empl
acés

pardesmachi
nesact
ives(
lesPCs)
.Leser
veurn'
estpl
usal
orsunemachi
ne,
mai
s

unpr
ogr
amme.Surl
amêmemachi
nepeuv
entset
rouv
erpl
usi
eur
sser
veur
set

pl
usi
eur
scl
i
ent
senmêmet
emps.Dansl
esy
stèmed'
expl
oit
ati
onLi
nuxpar

ex
empl
e,l
'
écr
angr
aphi
queestgér
ésurl
emodecl
i
entser
veur
.Leser
veurf
our
nit
.

Unser
viceaucl
i
ent
,il
n'estpl
ussy
mbol
edepouv
oir
.L'
i
mageduser
veurdansune

9
caf
étér
iaconv
ientmi
eux
:lecl
i
entl
uidemandeuncaf
é,eti
ll
'appor
te.

Suri
nter
net
,tout
emachi
nepeutêt
reàl
afoi
setenmêmet
empscl
i
ent
eetser
veur
.

·Dansunt
roi
sièmet
emps,
aumi
l
ieudesannées1990,
lesex
tensi
onsde

l
'
archi
tect
urecl
i
entser
veurv
ontex
plor
erdeuxdi
rect
ions:
ladél
égat
ion(
unser
veur

s'
adr
esseàunaut
reser
veur
,commedansl
'
archi
tect
ure3oun-
ti
ers)
,etl
ecl
i
ent

r
iche.

I
II
.Typesdeser
veur
s
I
II
.1Ser
veurCent
ral[
2]

Eni
nfor
mat
ique,
unser
veur"
cent
ral
",cent
ral
i
seunser
vice.I
lssontut
il
isésdansune

ar
chi
tect
ure"
cent
ral
i
sée"
,pl
utôtquel
adeux
ièmesol
uti
on:
unear
chi
tect
ure

"
décent
ral
i
sée"
.Il
exi
stedi
ff
érent
sty
pesdecent
ral
i
sat
ion:

·Lacentral
i
sati
ondedonnées; i
ls'agi
ticid'unmécani smequistockel
'ensemble
desdonnéessurunserveurconcernantl'ensembledesélémentsdur éseau
i
nformati
que.
·Lacentral
isat
iondedi
rect
ion;unseul serv eurdéci
dedequi,ouquoi,
fait
quoietquand.
·Lacentral
i
sati
ondecommuni cati
on; toutesl escommunicat
ionspassentparle
ser
veurcentral
.

Cest
roi
scent
ral
i
sat
ionsét
aientàl

ori
gine,
lapr
inci
pal
eor
gani
sat
iond'
unr
éseau

i
nfor
mat
ique.Dansl
esannées1980,
tousl
esut
il
isat
eur
sdeser
veurseconnect
aientàl
ui

parunt
ermi
nal
inf
ormat
ique;
cet
test
ruct
ure,
prat
iquepourl
'
organi
sat
ion,
pose

t
out
efoi
sdespr
obl
èmesdesécur
it
édur
éseau.
..Ex
empl
e:si
leser
veurcent
ral
tombeen

panne,
toutl
eréseaunef
onct
ionnepl
us.Mai
sencor
e,pourl
espi
rat
es,
iln'
yaqu'
une

seul
eci
ble,
etenf
in,
sat
urat
ionduser
veurcent
ral
s'i
ly'
atr
opdeconnex
ionsi
mul
tanées.

Dansl
esannées90s,
leser
veurcent
ral
aét
émodi
fi
é.Enef
fet
,il
n'estpl
usseul
àgér
er

l
'
ensembl
edudomai
ne,
ilestassi
stépardesser
veur
sdi
ts"
depr
oxi
mit
é"etdesser
veur
s

de"
sauv
egar
de"
.Il
n'or
gani
sepl
usr
éel
l
ementl
eréseau,
ilnecent
ral
i
sepl
usl
es

données,
nil
escommuni
cat
ions.Leser
veurcent
ral
n'av
ocat
ionqueder
éfér
encement
.

C'
est
-à-
dir
equ'
i
lréf
érencel
'
ensembl
edesser
veur
saf
inqueceux
-ci
pui
ssentav
oir

connai
ssancedesaut
res.Enf
ait
,leser
veurcent
ral
estpassédemachi
neàt
outf
air

annuai
recent
ral
.

I
II
.2Ser
veurd'
Appl
icat
ion[
3]

Unser
veurd'
appl
i
cat
ionestunser
veur(
ordi
nat
eur
),surl
equel
sonti
nst
all
éesdes

10
appl
i
cat
ionsut
il
iséesparl
espar
ti
cul
i
ers.El
l
essontaccédéesparl
eréseau.Dans

l
'
ent
repr
iseact
uel
l
e,l
'
out
ili
nfor
mat
iqueapr
isunepl
acepr
épondér
ant
e.Des

appl
i
cat
ionsqui
int
erv
iennentdanst
out
esl
esét
apesdupr
ocessusmét
ier
,del
a

pr
oduct
ionàl
acompt
abi
l
ité.Cesappl
i
cat
ions,
qui
étai
entsouv
entdi
sposéessur

di
ff
érent
spost
es,
sontauj
our
d'hui
depl
usenpl
uscent
ral
i
séessurdesser
veur
s

d'
appl
i
cat
ion.Cesser
veur
ssontdel
argessy
stèmescont
enantl
esdi
ff
érent
esappl
i
cat
ions

del
'
ent
repr
ise.

Dansunei
nfr
ast
ruct
urer
égul
i
ère,
ont
rouv
epl
usi
eur
sser
veur
sd'
appl
i
cat
ions,
mai
sil

n'
estpasi
mpossi
blequ'
i
ln'
yenaqu'
unseul
,surl
equel
tout
esl
esappl
i
cat
ionsser
aient

i
nst
all
ées.Lesappl
i
cat
ionssontchar
géessurl
eser
veuretl
eurr
ésul
tatestaf
fi
chésurl
es

écr
ansdest
ermi
nauxut
il
isésparl
escl
i
ent
s.Lesser
veur
sd'
appl
i
cat
ionsontdesl
ogi
ciel
s

occupantl
acouchecent
ral
edansunear
chi
tect
uremul
ti
couche.

I
II
.3Ser
veurdef
ichi
ers[
4]

Unser
veurdef
ichi
erper
metsi
mpl
ementdepar
tagerdesdonnéesàt
rav
ersunr
éseau.

Let
ermedési
gnegénér
alementl
'
ordi
nat
eursurl
equel
esti
nst
all
élel
ogi
ciel
appl
i
cat
if
.

Cetor
dinat
eurpossèdegénér
alementungr
osespacedi
sque(
plusi
eur
scent
ainesdeGo,

v
oir
eTo)
,oùsontdéposésl
esf
ichi
ers,
quel
esut
il
isat
eur
speuv
entr
écupér
eraumoy
en

d'
unpr
otocol
edepar
tagedef
ichi
ers.Onut
il
isegénér
alementl
'
undest
roi
s:

-FTP(
Fil
eTr
ansf
erPr
otocol
)

-CI
FS(
CommonI
nter
netFi
l
eSy
stem)

-NFS(
Net
wor
kFi
l
eSy
stem)

Lechoi
xdupr
otocol
edépendpr
inci
pal
ementdel
amét
hoded'
accèsdesut
il
isat
eur
s.

CI
FSestut
il
iséparl
essy
stèmesd'
expl
oit
ati
onMi
crosof
tWi
ndows,
NFSestr
épandu

dansl
emi
l
ieuUNI
X.Tout
efoi
sdesi
mpl
ément
ati
onsdecespr
otocol
essontdi
sponi
bles

pourt
outt
ypedesy
stème.Cesdeuxpr
otocol
esper
met
tentd'
établ
i
rdesl
i
aisons

per
manent
esent
rel
ecl
i
entetl
eser
veur
.FTPestut
il
isépourdesconnex
ions

ponct
uel
l
esl
orsquel
ecl
i
entn'
apasbesoi
nd'
êtr
econnect
éenper
manenceauser
veurde

f
ichi
er.

I
II
.4Ser
veurd'
i
mpr
essi
on[
5]

Unser
veurd'
i
mpr
essi
onestunser
veurqui
per
metdepar
tagerunei
mpr
imant
eent
re

11
pl
usi
eur
sut
il
isat
eur
ssi
tuésurunmêmer
éseaui
nfor
mat
ique.Leser
veurdi
sposedonc

d'
uneent
réer
éseau(
parex
empl
eunpor
tRJ45pourl
eréseauEt
her
net
)qui
gèr
eles

pr
otocol
esr
éseaux
.Etégal
ement
,d'
uneoupl
usi
eur
ssor
ti
esper
met
tantdeconnect
er

chacunedesi
mpr
imant
es(
USBgénér
alement
).

Lesy
stèmed'
i
mpr
essi
onqui
estl
epl
usut
il
iséauj
our
d'hui
sousLi
nuxetUni
sestCUPS

(
CommonUni
xPr
int
ingSy
stem)
.

I
II
.5Ser
veurHTTP[
6]

Leser
veurHTTP(
HyperTex
tTr
ansf
erPr
otocol
)aét
édév
eloppéparl
eWor
ldWi
de

Web.Sacr
éat
ionestdueàundéf
autduFTPqui
nesuppor
tai
tpasunf
ormatdedonnée

t
rèspr
éci
s,l
eHTTPf
ûtencl
airuner
évol
uti
on,
pui
squ'
i
lper
mitdecoderl
esdonnées

ennombr
ebi
nai
re.

Leser
veurHTTPaconnuunesér
ied'
évol
uti
on,
pourpal
l
ierauxdéf
aut
sdesanci
ennes

v
ersi
ons,
dontnot
ammentl
adur
éedeconnex
ionent
reuni
nter
naut
eetl
eser
veur
.

Lesor
dinat
eur
sut
il
isantl
eser
veurHTTPsontappel
és"ser
veurweb"
.Uncer
tai
n

nombr
edecesor
dinat
eur
sontchoi
sideser
vird'
héber
geurpoursi
teweb.

Lescl
i
ent
sduser
veurHTTPsontpr
inci
pal
ementl
esnav
igat
eur
sint
ernetcomme

"
Int
ernetEx
plor
er"
.Ai
nsi
lor
squ'
uni
nter
naut
evat
aperunnom dedomai
nequel
conque,

unser
veurHTTPv
alui
répondr
eetl
enav
igat
eurv
adoncl
uiaf
fi
cherunepagedontl
es

donnéessontcodéesav
ecl
efor
matHTML.

Lesser
veur
sHTTPl
espl
usconnussontApacheHTTPetI
nter
netI
nfor
mat
ionSer
vices.

I
II
.6Ser
veurdemessager
ieél
ect
roni
que[
7]

Unser
veurdemessager
ieél
ect
roni
queestunl
ogi
ciel
ser
veurdecour
ri
erél
ect
roni
que

(
cour
ri
el)
.Il
apourv
ocat
iondet
ransf
érerl
esmessagesél
ect
roni
quesd'
unser
veuràun

aut
re.Unut
il
isat
eurn'
estj
amai
sencont
actdi
rectav
ecceser
veurmai
sut
il
isesoi
t

uncl
i
entdemessager
ie,
soi
tuncour
ri
ell
eurweb,
qui
sechar
gedecont
act
erl
eser
veur

pourenv
oyerour
ecev
oirl
esmessages.

Lapl
upar
tdesser
veur
sdemessager
iepossèdentcesdeuxf
onct
ions(
env
oi/
récept
ion)
,

mai
sel
l
essonti
ndépendant
esetpeuv
entêt
redi
ssoci
éesphy
siquementenut
il
isant

pl
usi
eur
sser
veur
s.

12
Fi
gur
eI.
1

I
II
.6.
1Envoi

Ent
rel
'
uti
l
isat
euretsonser
veur
,l'
env
oid'
uncour
ri
erél
ect
roni
quesedér
oul
e

génér
alementv
ial
epr
otocol
eSMTP.Pui
sc'
estauser
veurd'
env
oyerl
emessageau

ser
veurdudest
inat
air
e,cet
tef
onct
ionestappel
éeMai
lTr
ansf
erAgentenangl
ais,

ouMTA.

Pourcombat
tr
eleSPAM,
ilestdemandéàl
'
int
ernaut
eden'
uti
l
iserquel
eser
veurSMTP

desonFAIetl
esFAIbl
oquentl
'
uti
l
isat
iond'
aut
resser
veur
s.Mai
spourassur
erl
a

mobi
l
itéduMUA,
cer
tai
nsFAIper
met
tentd'
uti
l
iserl
eur
sser
veurden’
i
mpor
teoù,

moy
ennantuneaut
hent
if
icat
ionSMTPetcegénér
alementsuruneconnex
ionSSL.

I
II
.6.
2Récept
ion

Lar
écept
iond'
uncour
ri
erél
ect
roni
ques'
eff
ect
ueel
l
eaussi
endeuxt
emps.Leser
veur

doi
trecev
oirl
emessageduser
veurdel
'
expédi
teur
,il
doi
tdoncgér
erdespr
obl
èmes

commeundi
squepl
einouunecor
rupt
iondel
aboî
teauxl
ett
resetsi
gnal
erauser
veur

ex
pédi
teurt
out
eer
reurdansl
adél
i
vrance.I
lcommuni
queav
ecceder
nierpar

l
'
int
ermédi
air
edescanauxd'
ent
rée-
sor
ti
est
andar
douparunpr
otocol
espéci
ali

commeLMTP(
Local
Mai
lTr
ansf
erPr
otocol
).Cet
tef
onct
ionder
écept
ionest

appel
éeMai
lDel
i
ver
yAgentenangl
ais,
ouMDA.

13
Fi
nal
ement
,lor
squel
edest
inat
air
efi
nal
dési
reaccéderàsesmessages,
ill
anceune

r
equêt
eauser
veurqui
transmetl
esmessagesr
eçusgénér
alementv
ial
e

pr
otocol
ePOP3ouI
MAP.Lapl
upar
tdescl
i
ent
sdemessager
iesontconf
igur
ésde

mani
èreài
nter
rogerr
égul
i
èrementl
eser
veurdemessager
ie(
parex
empl
e,t
out
esl
es

mi
nut
es)
,cequi
rendl
'
étape3dupr
ocessuscompl
ètementt
ranspar
ent
epourl
e

dest
inat
air
e.

I
II
.6.
3Fonct
ionnal
it
éssuppl
ément
air
es

Unser
veurdemessager
ieél
ect
roni
quei
mpl
ément
egénér
alementdesf
onct
ionnal
i
tés

suppl
ément
air
escommel
'
éli
minat
ionaut
omat
iquedescour
ri
ersnonsol
l
ici
tésou

messagescont
enantunv
irusi
nfor
mat
ique.

I
II
.6.
4Exempl
es

Voi
ciquel
quesl
ogi
ciel
sser
veur
spar
mil
espl
usconnus:
Qmai
l
,Ex
im,
IBM Lot
us

Domi
no,
IceWar
p,Mai
lSer
ver(
Appl
e),
Micr
osof
tEx
changeSer
ver
,Nov
ell

Gr
oupWi
se,
Oracl
eCommuni
cat
ionsUni
fi
edCommuni
cat
ionsSui
te,
post
fi
x,sendmai
l
,

SunJav
aCommuni
cat
ionsSui
te,
Zimbr
a,Ker
io,
(VMwar
e),
Cont
act
Off
ice.

I
II
.7Ser
veurFTP

Leser
veurFTP(
Fil
eTr
ansf
erPr
otocol
)per
met
,commesonnom l
'
indi
quedet
ransf
érer

desf
ichi
ersparI
nter
netouparl
ebi
aisd'
unr
éseaui
nfor
mat
iquel
ocal
(int
ranet
).Si
vous

enav
ezl
'
aut
ori
sat
ion,
vouspouv
ezt
éléchar
geretenv
oyerdesf
ichi
erssurunor
dinat
eur

di
stantf
aisantf
onct
ionnerunt
elser
veur
.[8]

FTPobéi
tàunmodèl
ecl
i
ent
-ser
veur
,c'
est
-à-
dir
equ'
unedesdeuxpar
ti
es,
lecl
i
ent
,

env
oiedesr
equêt
esaux
quel
l
esr
éagi
tl'
aut
re,
appel
éser
veur
.Enpr
ati
que,
leser
veurest

unor
dinat
eursurl
equel
fonct
ionneunl
ogi
ciel
lui
-mêmeappel
éser
veurFTP,
qui
rend

publ
i
cunear
bor
escencedef
ichi
erssi
mil
air
eàunsy
stèmedef
ichi
ersUNI
X.Pour

accéderàunser
veurFTP,
onut
il
iseunl
ogi
ciel
cli
entFTP(
possédantunei
nter
face

gr
aphi
queouenl
i
gnedecommande)
.

Lepr
otocol
e,qui
appar
ti
entàl
acoucheappl
i
cat
iondumodèl
eOSIetàl
acouche

appl
i
cat
iondumodèl
eARPA,
uti
l
iseuneconnex
ionTCP.I
lpeuts'
uti
l
iserdedeux

f
açonsdi
ff
érent
es.

·Modeact
if:
c'estl
ecl
i
entFTPqui
dét
ermi
nel
epor
tdeconnex
ionàut
il
iserpour

14
per
met
tr
elet
ransf
ertdesdonnées.

·Modepassi
f:l
eser
veurFTPdét
ermi
nel
ui-
mêmel
epor
tdeconnex
ionàut
il
iser

pourper
met
tr
elet
ransf
ertdesdonnées(
dat
aconnex
ion)etl
ecommuni
queau

cl
i
ent
.

Lepor
tpardéf
autetl
epl
ussouv
entut
il
iséestl
epor
t21.

Ont
rouv
edenombr
euxser
veur
sFTPpourLi
nux
/Uni
x/BSDcomme:

·Pr
oFTPd,

·Pur
e-FTPd,

·VsFTPd,

·Wi
ngFTPSer
ver
.

·SousWi
ndows,
ont
rouv
e:

·Fi
l
eZi
l
laSer
ver
,

·Wi
ngFTPSer
ver
.[9]

I
II
.8Ser
veurdebasededonnées[
10]

Unser
veurdebasededonnéesr
épondàdesdemandesdemani
pul
ati
ondedonnées

st
ockéesdansuneoupl
usi
eur
sbasesdedonnées.I
ls'
agi
tty
piquementdedemandesde

r
echer
che,
det
ri
,d'
aj
out
,demodi
fi
cat
ionoudesuppr
essi
ondedonnées.

Leser
veurdebasededonnéesf
aitpar
ti
ed'
unsy
stèmedegest
iondebasede

données(
abr
évi
ati
onSGBD)—l
ogi
ciel
qui
mani
pul
eunebasededonnées—qui

compor
teunl
ogi
ciel
cli
entetunl
ogi
ciel
ser
veur
.Lesdemandesdemani
pul
ati
onde

donnéessontsouv
entcr
ééesparunl
ogi
ciel
degest
ionsousf
ormeder
equêt
esen

l
angageSQL,
pui
slecl
i
entl
est
ransmetauser
veurenut
il
isantunpr
otocol
epr
opr
eau

SGBD.

Or
acl
e,Mi
crosof
tSQLSer
verouMy
SQLsontdesSGBDqui
compor
tentunser
veurde

basededonnées

Lechoi
xdumat
éri
eli
nfor
mat
iquesurl
equel
oni
nst
all
eunSGBDestf
onct
ion,
comme

ceder
nier
,duv
olumedesdonnéesst
ockéesdansl
abaseetdunombr
emax
imum

d'
uti
l
isat
eur
ssi
mul
tanés.

Lor
squel
enombr
ed'
enr
egi
str
ement
spart
abl
en'
excèdepasl
emi
l
li
on,
etquel
enombr
e

d'
uti
l
isat
eur
svar
iedeuneàquel
quesper
sonnes,
unmi
cro-
ordi
nat
euract
uel
debonnes

15
per
for
mances,
unl
ogi
ciel
syst
èmepourpost
edet
rav
ail
,etunSGBD"
bur
eaut
ique"

suf
fi
sent
.Ex
empl
e:l
elogi
ciel
Access2002deMi
crosof
t,i
nst
all
ésurunPCr
écent
,

dot
éde1Godemémoi
rev
iveetf
onct
ionnantsousWi
ndowsXP.

Si
ceschi
ff
ressontdépassés,
ousi
let
empsdet
rai
tementdesdonnéesdev
ient

pr
ohi
bit
if
,il
fautv
iserpl
ushaut
.Lemi
cro-
ordi
nat
eurdoi
têt
rer
empl
acéparunser
veur

deBDD,
dontl
esaccèsauxdi
squesdur
ssontnet
tementpl
usr
api
des.Lel
ogi
ciel

sy
stèmecl
i
entdoi
têt
rer
empl
acéparunl
ogi
ciel
syst
èmeser
veur(
doncmul
ti
uti
l
isat
eur
s),

etl
eSGBDbur
eaut
iqueparunSGBDpr
évupourl
esgr
ossesBDDmul
ti
cli
ent
s.

Ceci
dit
,last
ruct
ured'
unegr
ossebasen'
estpasdi
ff
érent
edecel
l
ed'
unepet
it
e,

eti
ln'
estpasnécessai
rededi
sposerd'
un"
mai
nfr
ame"(
unegr
ossemachi
ne)gér
antdes

mi
l
li
ersdemi
l
li
ardsd'
oct
etspourappr
endr
eàseser
virdesBDD.Cen'
estpaspar
ce

qu'
i
lgèr
eunpl
usgr
andv
olumededonnéesqu'
unSGBDpossèdepl
usde

f
onct
ionnal
i
tés.

Quel
l
equesoi
tsat
ail
l
e,l
esy
stèmeconst
it
uédel
amachi
neetduSGBDdoi
têt
re

cor
rect
ementéqui
l
ibr
é.Unser
veurdeBDDdoi
tposséderàl
afoi
slesqual
i
tésde

ser
veurdef
ichi
er(
bonaccèsauxdi
sques)etcel
l
esd'
unser
veurd'
appl
i
cat
ions(
uni

cent
ral
ebi
endi
mensi
onnée,
mémoi
rev
ivesuf
fi
sant
e).

I
II
.9Ser
veurweb[
11]

Unser
veurwebestunor
dinat
eurqui
jouel
erôl
edeser
veuri
nfor
mat
iqueav
ecdes

l
ogi
ciel
sdut
ype:
ser
veurHTTP.I
ldési
gneégal
ementl
eser
veurHTTPl
ui-
même,
ou

unensembl
edeser
veur
sper
met
tantl
efonct
ionnementd'
appl
i
cat
ionsweb.Lepl
us

souv
entonr
etr
ouv
elacombi
nai
son:
Apache(
ser
veurHTTP)+My
SQL(
ser
veurde

basededonnées)+PHP,
étantt
ousgr
atui
tsetopensour
ce.SousLi
nuxcet
te

combi
nai
sons'
appel
l
eLAMP(
LinuxApacheMy
sql
PHP)
,sousWi
ndowsWAMP

(
WindowsApacheMy
sql
PHP)etsousMacMAMP(
Maci
ntoshApacheMy
sql
PHP)
.

Lapl
usgr
andepar
ti
edesor
dinat
eur
sut
il
iséscommeser
veurWebsontr
eli
ésàI
nter
net
,

ethéber
gementdessi
tesWeb.Pourl
esaut
res,
il
sset
rouv
entsurdesi
ntr
anet
s,et

héber
gentdesdocument
sint
ernesd'
uneent
repr
iseparex
empl
e.

Ser
veur
sweb

I
.Déf
ini
ti
on[
12]

16
Unser
veurWebpeutêt
re:

·unor
dinat
eurt
enantl
erôl
edeser
veuri
nfor
mat
iquesurl
equel
fonct
ionne

unl
ogi
ciel
ser
veurHTTP;

·l
eser
veurHTTPl
ui-
même;

·unensembl
edeser
veur
sper
met
tantl
efonct
ionnementd'
appl
i
cat
ionsWeb.

Lepl
ussouv
ent
,unser
veurWebf
aitf
onct
ionnerpl
usi
eur
slogi
ciel
squi
fonct
ionnenten

par
all
èle.Onr
etr
ouv
elacombi
nai
sonApache(
ser
veurHTTP)
,My
SQL(
ser
veur

debasededonnées)etPHP,
tousl
i
bres.SousLi
nux
,cet
tecombi
nai
son

s'
appel
l
eLAMP(
sigl
ede«Li
nux
,Apache,
Mysql
,PHP»
);sous

Wi
ndows,
WAMP(
«Wi
ndows,
Apache,
Mysql
,PHP»
);etsousMac,

MAMP(
«Maci
ntosh,
Apache,
Mysql
,PHP»
).

Lapl
upar
tdesor
dinat
eur
sut
il
iséscommeser
veurWebsontr
eli
ésàI
nter
netet

héber
gentdessi
tesWebduWor
ldWi
deWeb.Lesaut
resser
veur
sset
rouv
entsur

desi
ntr
anet
sethéber
gentdesdocument
sint
ernesd'
uneent
repr
ise,
d'uneadmi
nist
rat
ion,

et
c.

I
I.Ser
veurHTTP[
13]

Unser
veurHTTPestunl
ogi
ciel
qui
,l
orsqu'
i
lestl
ancésurunemachi
ner
eli
éeà

I
nter
net
,per
metàt
outut
il
isat
eurd'
I
nter
netdeseconnect
ersurcet
temachi
neav
ecun

cl
i
entHTTPt
elqueNet
scapeNav
igat
orouNCSAMosai
cetd'
obt
eni
rdesi
nfor
mat
ions,

enpar
ti
cul
i
erdesdocument
sHTML.

Onpar
ledeser
veurHTTPpar
cequel
eurr
ôleestder
épondr
eàdesr
equêt
eset

d'
env
oyerdespagesd'
i
nfor
mat
ionenut
il
isantl
epr
otocol
eHTTP(
Hyper
Tex
tTr
ansf
er

Pr
otocol
).Néanmoi
ns,
cesser
veur
sfontsouv
entbeaucouppl
usquecel
à..
.àt
elpoi
nt

qu'
onpour
rai
tsedemandersi
l'
appel
l
ati
on"
ser
veurHTTP"n'
estpasunpeur
éduct
ri
ce.

Onpar
ler
aégal
ementde"
Ser
veurWWW"oude"
HTTPd"
,le'
d'si
gni
fi
anti
cidaemon,

t
ermeut
il
isédansl
ater
minol
ogi
eUNI
Xpourdési
gnerunpr
ogr
ammequi
att
enden

per
manencedesév
ènement
s(i
cidesr
equêt
esHTTP)pourent
repr
endr
edesact
ions(
ici

env
oyerdesdocument
sparHTTP)
.

I
II
.Ser
veurHTTPetser
veurWeb[
13]

Unor
dinat
eursurl
equel
fonct
ionneunser
veurHTTPestappel
éser
veurWeb.Let
erme

17
«ser
veurWeb»peutaussi
dési
gnerl
eser
veurHTTP(
lel
ogi
ciel
)lui
-même.Lesdeux

t
ermessontut
il
iséspourl
elogi
ciel
carl
epr
otocol
eHTTPaét
édév
eloppépourl
eWeb

etl
espagesWebsontenpr
ati
quet
ouj
our
sser
viesav
eccepr
otocol
e.D'
aut
resr
essour
ces

duWebcommel
esf
ichi
ersàt
éléchar
geroul
esf
luxaudi
oouv
idéosontenr
evanche

f
réquemmentser
visav
ecd'
aut
respr
otocol
es.

I
V.Logi
ciel
sdeser
veurht
tp[
13]

Lesser
veur
sHTTPl
espl
usut
il
iséssont:

·ApacheHTTPSer
verdel

ApacheSof
twar
eFoundat
ion,
successeurduNCSA

HTTPd;

·I
nter
netI
nfor
mat
ionSer
vices(
II
S)deMi
crosof
t;

·SunJav
aSy
stem WebSer
verdeSunMi
crosy
stems(
anci
ennementi
Planet

deNet
scape,
pui
sSunONEdeSunMi
crosy
stems);

·ZeusWebSer
verdeZeusTechnol
ogy;

·l
i
ght
tpddeJanKneschke;

·ngi
nxd'
I
gorSy
soev
.

Leser
veurHTTPl
epl
usut
il
iséestApacheHTTPSer
verqui
ser
tenv
iron60%dessi
tes

Weben2007sel
onNet
craf
t.

Hi
stor
iquement
,d'
aut
resser
veur
sHTTPi
mpor
tant
sfur
entCERNht
tpd,
dév
eloppépar

l
esi
nvent
eur
sduWeb,
abandonnél
e15j
uil
l
et1996etNCSAHTTPd,
dév
eloppé

auNCSAenmêmet
empsqueNCSAMosai
c,abandonnémi
-1994,
ainsi

queWebObj
ect
s.

I
lex
ist
eaussi
desser
veur
sHTTPqui
sontdesser
veur
sd'
appl
i
cat
ionscapabl
esdef
air
e

ser
veurHTTP,
commeRox
enouCaudi
um.

V.Bénéf
ices[
13]

Lesbénéf
icesquev
oust
ir
erezdel
ami
seenœuv
redev
otr
epr
opr
eser
veurHTTPsont

mul
ti
ples.Toutd'
abor
d,si
vot
reor
gani
sat
ionnedi
sposeencor
ed'
aucunser
veurweb,

v
ousdev
ezchoi
sirent
ref
air
ehéber
gerv
otr
eser
vicewebchezunpr
est
atai
reoual
ors

i
nst
all
erv
otr
epr
opr
eser
veurweb.

Parai
l
leur
s,mêmesi
vot
reor
gani
sat
iondi
sposedéj
àd'
uoupl
usi
eur
sweb,
ilpeutquand

mêmeêt
rei
ntér
essantdedi
sposerdev
otr
epr
opr
eser
veur
,parex
empl
epourav
oirun

18
cont
rôl
edi
rectsurv
ospr
ogr
ammesCGIousurl
esst
ati
sti
quesdeconnex
ions.

Danst
ousl
escas,
lespossi
bil
i
tésof
fer
tesàl
'
admi
nist
rat
eurd'
unser
veurWWW sont

bi
enpl
usl
argesquecel
l
esdel
aper
sonnequi
secont
ent
ed'
écr
ir
equel
quespagesHTML

etdel
espl
acersurunser
veurgér
éparquel
qu'
und'
aut
re.Aussi
,si
vousenav
ezl
e

t
empsetl
esmoy
ens,
vousdev
riezpr
obabl
ementcommenceràenv
isagerl
apossi
bil
i

d'
admi
nist
rerv
otr
epr
opr
eser
veur
.

VI
.Communi
cat
ionent
renavi
gat
euretser
veur[
14]

Lacommuni
cat
ionent
rel
enav
igat
euretl
eser
veursef
aitendeuxt
emps:

·Lenav
igat
euref
fect
ueuner
equêt
eHTTP

·Leser
veurt
rai
tel
arequêt
epui
senv
oieuner
éponseHTTP

Fi
gur
eI.
2

Enr
éal
i
tél
acommuni
cat
ions'
eff
ect
ueenpl
usdet
empssi
onconsi
dèr
elet
rai
tementde

l
arequêt
eparl
eser
veur
.Et
antdonnéquel
'
ons'
i
ntér
esseuni
quementaupr
otocol
e

HTTP,
let
rai
tementducôt
éser
veurneser
apasexpl
i
cit
édansl
ecadr
edecetar
ti
cle.
..Si

cesuj
etv
ousi
ntér
esse,
réf
érez
-vousàl
'
art
icl
esurl
etr
ait
ementdesCGI
.

VI
I.Navi
gat
eurWeb[
15]

Unnav
igat
eurWebestunl
ogi
ciel
conçupourconsul
terl
eWor
ldWi
deWeb.
19
Techni
quement
,c'
estaumi
nimum uncl
i
entHTTP.

Let
ermenav
igat
eurWebesti
nspi
rédeNet
scapeNav
igat
or.D'
aut
resmét
aphor
essont

ouontét
éut
il
isées.Lepr
emi
ert
ermeut
il
iséét
aitbr
owser
,commeenangl
ais.Parl
a

sui
te,
onav
ufur
eteur(
sur
toutut
il
iséauQuébec)
,but
ineuretbr
out
eur
,at
test
éspar

l
'
Académi
efr
ançai
se,
arpent
eur
,foui
neurouencor
eex
plor
ateur(
inspi
réd'
I
nter
net

Ex
plor
er)
.Let
ermenav
igat
euri
nter
net
,bi
enqu'
i
ncor
rect
,estégal
ementsouv
ent

r
encont
ré.Auj
our
d'hui
,l
est
ermesnav
igat
euroul
ogi
ciel
denav
igat
ionsont

r
ecommandésenFr
anceparl
aDGLFLF,
ainsi
qu'
auCanadaparl
'
OQLF.

Lesnav
igat
eur
sex
ist
entpourl
est
abl
ett
esPC,
lesor
dinat
eur
spor
tabl
esou

ul
tr
apor
tabl
esetl
atél
éphoni
e.

VI
II
.At
taquesdeser
veur
sweb[
16]

VI
II
.1Vul
nér
abi
l
itédesser
vicesweb

Lespr
emi
èresat
taquesr
éseauex
ploi
tai
entdesv
ulnér
abi
l
itésl
i
éesàl
'
impl
ément
ati
on

despr
otocol
esdel
asui
teTCP/
IP.Av
ecl
acor
rect
ionpr
ogr
essi
vedecesv
ulnér
abi
l
ités

l
esat
taquessesontdécal
éesv
ersl
escouchesappl
i
cat
ivesetenpar
ti
cul
i
erl
eweb,
dans

l
amesur
eoùl
apl
upar
tdesent
repr
isesouv
rentl
eursy
stèmepar
e-f
eupourl
etr
afi
c

dest
inéauweb.

Lepr
otocol
eHTTP(
ouHTTPS)estl
est
andar
dper
met
tantdev
éhi
cul
erl
espagesweb

parunmécani
smeder
equêt
esetder
éponses.Ut
il
iséessent
iel
l
ementpourt
ranspor
ter

despageswebi
nfor
mat
ionnel
l
es(
pageswebst
ati
ques)
,lewebestr
api
dementdev
enu

unsuppor
tint
eract
ifper
met
tantdef
our
nirdesser
vicesenl
i
gne.Let
erme

d'
«appl
i
cat
ionweb»dési
gneai
nsi
tout
eappl
i
cat
iondontl
'
int
erf
aceestaccessi
bleà

t
rav
ersl
ewebàl
'
aided'
unsi
mpl
enav
igat
eur
.Dev
enul
esuppor
td'
uncer
tai
nnombr
ede

t
echnol
ogi
es(
SOAP,
Jav
ascr
ipt
,XMLRPC,
etc.
),l
epr
otocol
eHTTPpossède

désor
mai
sunr
ôlest
rat
égi
quecer
tai
ndansl
asécur
it
édessy
stèmesd'
i
nfor
mat
ion.

Dansl
amesur
eoùl
esser
veur
swebsontdepl
usenpl
ussécur
isés,
lesat
taquessesont

pr
ogr
essi
vementdécal
éesv
ersl
'
expl
oit
ati
ondesf
ail
l
esdesappl
i
cat
ionsweb.

Ai
nsi
,l
asécur
it
édesser
viceswebdoi
têt
reunél
émentpr
isencompt
edèsl
eur

concept
ionetl
eurdév
eloppement
.

VI
II
.2Vul
nér
abi
li
tédesappl
icat
ionsweb

20
Lesv
ulnér
abi
l
itésdesappl
i
cat
ionswebpeuv
entêt
recat
égor
iséesdel
amani
ère

sui
vant
e:

Fi
gur
eI.
3

·Vul
nér
abi
l
itésduser
veurweb.Cet
ypedecasestdepl
usenpl
usr
arecarauf
uret

àmesur
edesannéesl
espr
inci
pauxdév
eloppeur
sdeser
veur
swebontr
enf
orcé

l
eursécur
isat
ion;

·Mani
pul
ati
ondesURL,
consi
stantàmodi
fi
ermanuel
l
ementl
espar
amèt
resdes

URLaf
indemodi
fi
erl
ecompor
tementat
tenduduser
veurweb;

·Ex
ploi
tat
iondesf
aibl
essesdesi
dent
if
iant
sdesessi
onetdesmécani
smes

d'
aut
hent
if
icat
ion;

·I
nject
iondecodeHTMLetCr
oss-
Sit
eScr
ipt
ing;

·I
nject
iondecommandesSQL.

VI
II
.3Lanécessai
revér
if
icat
iondesdonnéesd'
ent
rée

Lepr
otocol
eHTTPestparnat
urepr
évupourgér
erdesr
equêt
es,
c'est
-à-
dir
erecev
oir

desdonnéesenent
réeetenv
oyerdesdonnéesenr
etour
.Lesdonnéespeuv
entêt
re

env
oyéesdedi
ver
sesf
açons:

·Vi
al'
URLdel
apageweb

·Dansl
esen-
têt
esHTTP

·Dansl
ecor
psdel
arequêt
e(r
equêt
ePOST)

·Vi
auncooki
e

Lepr
inci
pedebaseàr
eteni
rd'
unemani
èregénér
alel
orsdet
outdév
eloppement

i
nfor
mat
iqueestqu'
i
lnef
autpasf
air
econf
ianceauxdonnéesenv
oyéesparl
ecl
i
ent
.

21
Ai
nsi
,l
aquasi
-t
otal
i
tédesv
ulnér
abi
l
itésdesser
viceswebestl
i
éeauxnégl
i
gencesdes

concept
eur
s,nef
aisantpasdev
éri
fi
cat
ionssurl
efor
matdesdonnéessai
siesparl
es

ut
il
isat
eur
s.

VI
II
.4I
mpactdesat
taquesweb

Lesat
taquesàl
'
encont
redesappl
i
cat
ionswebsontt
ouj
our
snui
sibl
escarel
l
esdonnent

unemauv
aisei
magedel
'
ent
repr
ise.Lesconséquencesd'
uneat
taquer
éussi
epeuv
ent

not
ammentêt
reunedessui
vant
es:

·Déf
acementdesi
teweb;

·Vol
d'i
nfor
mat
ions;

·Modi
fi
cat
iondedonnées,
not
ammentmodi
fi
cat
iondedonnéesper
sonnel
l
es

d'
uti
l
isat
eur
s;

·I
ntr
usi
onsurl
eser
veurweb.

22
Chapi
tre2
Part
ie1
APACHE,PHP,MYSQL

23
.
I
I
.
Apache
1Pr
ésent
ati
ond’
Apache[
17]

Apacheestl
eser
veurwebl
epl
usr
épandusurI
nter
netper
met
tantàdescl
i
ent
sd'
accéder

àdespagesweb,
c'est
-à-
dir
eenr
éal
i
tédesf
ichi
ersauf
ormatHTMLàpar
ti
rd'
un

nav
igat
eur(
aussi
appel
ébr
owser
)inst
all
ésurl
euror
dinat
eurdi
stant
.

I
ls'
agi
td'
uneappl
i
cat
ionf
onct
ionnantàl
abasesurl
essy
stèmesd'
expl
oit
ati
ondet
ype

Uni
x,mai
sil
adésor
mai
sét
épor
tésurdenombr
euxsy
stèmes,
dontMi
crosof
t

Wi
ndows.

Apacheestconçupourpr
endr
eenchar
gedenombr
euxmodul
esl
uidonnantdes

f
onct
ionnal
i
téssuppl
ément
air
es:
int
erpr
état
iondul
angagePer
l,PHP,
Pyt
honetRuby
,

ser
veurpr
oxy
,CommonGat
ewayI
nter
face,
Ser
verSi
deI
ncl
udes,
réécr
it
ured'
URL,

négoci
ati
ondecont
enu,
prot
ocol
esdecommuni
cat
ionaddi
ti
onnel
s,et
c.Néanmoi
ns,
il

estànot
erquel
'
exi
stencedenombr
euxmodul
esApachecompl
exi
fi
elaconf
igur
ati
on

duser
veurweb.Enef
fet
,lesbonnespr
ati
quesr
ecommandentdenechar
gerquel
es

modul
esut
il
es:
denombr
eusesf
ail
l
esdesécur
it
éaf
fect
antuni
quementl
esmodul
es

d'
Apachesontr
égul
i
èrementdécouv
ert
es.

Lespossi
bil
i
tésdeconf
igur
ati
ond'
Apachesontunef
onct
ionnal
i
téphar
e.Lepr
inci
pe

r
eposesurunehi
érar
chi
edef
ichi
ersdeconf
igur
ati
on,
qui
peuv
entêt
regér
és

i
ndépendamment
.Cet
tecar
act
éri
sti
queestnot
ammentut
il
eauxhéber
geur
squi
peuv
ent

ai
nsi
ser
virl
essi
tesdepl
usi
eur
scl
i
ent
sàl
'
aided'
unseul
ser
veurHTTP.Pourl
escl
i
ent
s,

cet
tef
onct
ionnal
i
téestr
enduev
isi
bleparl
efi
chi
erht
access.

Par
mil
esout
il
sai
dantl
amai
ntenanced'
Apache,
lesf
ichi
ersdel
ogpeuv
ents'
anal
yserà

l
'
aidedenombr
euxscr
ipt
setl
ogi
ciel
sli
brest
elsque:
AWSt
ats,
Webal
i
zerouW3Per
l.

Pl
usi
eur
sint
erf
acesgr
aphi
quesf
aci
l
itentl
aconf
igur
ati
onduser
veur
.

I
.2Lesf
ichi
ers.
htaccess[
18]

Lesf
ichi
ers.
htaccesssontdesf
ichi
ersdeconf
igur
ati
ond'
Apache,
per
met
tantdedéf
ini
r

desr
ègl
esdansunr
éper
toi
reetdanst
oussessous-
réper
toi
res(
qui
n'ontpasdet
el

f
ichi
eràl
'
int
éri
eur
).Onpeutl
esut
il
iserpourpr
otégerunr
éper
toi
reparmotdepasse,
ou

pourchangerl
enom oul
'
ext
ensi
ondel
apagei
ndex
,ouencor
epouri
nter
dir
el'
accèsau

r
éper
toi
re.

24
I
.2.
1Int
érêtdesf
ichi
ersht
access

Lesf
ichi
ers.
htaccesspeuv
entêt
reut
il
isésdansn'
i
mpor
tequel
réper
toi
rev
irt
uel
ou

sous-
réper
toi
re.

Lespr
inci
pal
esr
aisonsd'
uti
l
isat
iondesf
ichi
ers.
htaccesssont:

·Gér
erl
'
accèsàcer
tai
nsf
ichi
ers.

·Aj
out
erunmi
me-
type.

·Pr
otégerl
'
accèsàunr
éper
toi
reparunmotdepasse.

·Pr
otégerl
'
accèsàunf
ichi
erparunmotdepasse.

·Déf
ini
rdespagesd'
err
eur
sper
sonnal
i
sées.

I
.2.
2Sécur
it
éetr
est
ri
cti
ons

Lesf
ichi
ers.
htaccessper
met
tent
,àunut
il
isat
euray
antl
apossi
bil
i
tédedéposerdes

f
ichi
erssurl
esi
teweb,
desur
char
gerl
aconf
igur
ati
onduser
veur
.L'
admi
nist
rat
eurd'
un

ser
veurApacher
est
rei
ntdoncengénér
all
'
uti
l
isat
iondesf
ichi
ers.
htaccessàquel
ques

di
rect
ivespar
ti
cul
i
èresgr
âceàl
adi
rect
iveAl
l
owOv
err
ide.

L'
uti
l
isat
iondesf
ichi
ers.
htaccessaégal
ementuncoûtenmat
ièr
edeper
for
mances,
car

l
eser
veurwebdoi
tvér
if
ierl
apr
ésenced'
unt
elf
ichi
eràchaquer
equêt
eav
antdel
a

t
rai
ter
.

I
.2.
3Pr
inci
pedesf
ichi
ersht
access

Lef
ichi
er.
htaccessestpl
acédansl
eréper
toi
redansl
equel
ildoi
tagi
r.I
lagi
tai
nsi
sur

l
esper
missi
onsdur
éper
toi
requi
lecont
ientetdet
oussessous-
réper
toi
res.Vous

pouv
ezpl
acerunaut
ref
ichi
er.
htaccessdansunsous-
réper
toi
red'
unr
éper
toi
redéj
à

cont
rôl
éparunf
ichi
er.
htaccess.

Lef
ichi
er.
htaccessdur
éper
toi
repar
entr
est
een«act
ivi
té»t
antquel
esf
onct
ionnal
i
tés

n'
ontpasét
éréécr
it
es.

SousWi
ndows,
ilestl
ogi
quementi
mpossi
bledecr
éerunf
ichi
er.
htaccess,
pui
sque

Wi
ndowsnev
ousaut
ori
ser
apasàsauv
egar
derl
efi
chi
ert
elquel
.Voi
cil
adémar
cheà

sui
vre:

·Cr
éerunf
ichi
ert
ext
e«f
ichi
er.
htaccess»

·Renommerl
efi
chi
erensuppr
imant«f
ichi
er»

Remar
que:
Sel
onv
otr
eédi
teur
,vouspouv
ezégal
ementsauv
egar
derl
efi
chi
er

25
di
rect
ementen.
htaccess.SousNot
epad,
ilsuf
fi
tdemet
tr
edesgui
l
lemet
saut
ourdunom

def
ichi
ert
andi
squ’
Ult
raEdi
tgèr
elenom l
ui-
même.

I
.2.
4Pr
obl
èmesmat
éri
elsetr
elat
if
sausyst
èmed’
expl
oit
ati
on

Lepr
inci
pal
probl
èmemat
éri
elqui
aff
ect
elesper
for
mancesduser
veurwebestl
a

mémoi
rev
ive(
RAM)
.Unser
veurwebnedev
rai
tjamai
sav
oiràut
il
iserl
eswap,
carl
e

swappi
ngaugment
elet
empsder
éponsedechaquer
equêt
eaudel
àdupoi
ntquel
es

ut
il
isat
eur
sconsi
dèr
entcomme"
tr
opl
ent
".Ceci
inci
tel
esut
il
isat
eur
sàcl
i
quersur

"
Stop"
,pui
s"Char
gerànouv
eau"
,cequi
apouref
fetd'
augment
erencor
elachar
gedu

ser
veur
.Vouspouv
ez,
etmêmedev
ezdéf
ini
rlav
aleurdel
adi
rect
iveMax
Cli
ent
sde

f
açonàcequev
otr
eser
veurnel
ancepasunnombr
edepr
ocessusenf
ant
stel
qu'
i
l

commenceàf
air
eduswappi
ng.Lamét
hodepourypar
veni
restsi
mpl
e:dét
ermi
nezl
a

t
ail
l
edev
otr
epr
ocessusApachest
andar
denconsul
tantv
otr
eli
stedepr
ocessusàl
'
aide

d'
unout
ilt
elquet
op,
etdi
vi
sezv
otr
equant
it
étot
aledemémoi
redi
sponi
bleparcet
te

t
ail
l
e,t
outengar
dantunespacesuf
fi
santpourl
esaut
respr
ocessus.

Hor
miscer
égl
ager
elat
ifàl
amémoi
re,
ler
est
eestt
ri
vi
al:
lepr
ocesseur
,lacar
ter
éseau

etl
esdi
squesdoi
ventêt
resuf
fi
sammentr
api
des,
où"
suf
fi
sammentr
api
de"doi
têt
re

dét
ermi
néparl
'
expér
ience.

Lechoi
xdusy
stèmed'
expl
oit
ati
ondépendpr
inci
pal
ementducont
ext
elocal
.Voi
ci

cependantquel
quesconsei
l
squi
sesontgénér
alementav
érésut
il
es:

·Ex
écut
ezl
ader
nièr
ever
sionst
abl
eetl
eni
veaudepat
chesl
epl
ushautdusy
stème

d'
expl
oit
ati
onquev
ousav
ezchoi
si.Denombr
euxédi
teur
sdesy
stèmes

d'
expl
oit
ati
onontamél
i
orédemani
èresi
gni
fi
cat
ivel
esper
for
mancesdel
eur
s

pi
l
esTCPetdel
eur
sbi
bli
othèquesdet
hreadcesder
nièr
esannées.

·Si
vot
resy
stèmed'
expl
oit
ati
onpossèdeunappel
syst
èmesendf
il
e(2)
,

assur
ezv
ousd'
avoi
rinst
all
élav
ersi
onet
/oul
espat
chesnécessai
resàsonact
ivat
ion.(
Pour

Li
nux
,parex
empl
e,cel
aset
radui
tparLi
nux2.
4oupl
us.Pourl
esv
ersi
ons

anci
ennesdeSol
ari
s8,
vouspouv
ezêt
reamenéàappl
i
querunpat
ch.
)Surl
es

sy
stèmesoùi
lestdi
sponi
ble,
sendf
il
eper
metàApache2deser
virl
escont
enus

st
ati
quespl
usr
api
dement
,touteni
ndui
santunechar
geCPUi
nfér
ieur
e.

I
I.PHP

26
I
I.
1Pr
ésent
ati
ondePHP[
19]

PHPestunacr
ony
mer
écur
sif
,qui
signi
fi
e“PHP:
Hyper
tex
tPr
epr
ocessor
”c’
estun

l
angagedescr
ipt
sgénér
ali
steetOpenSour
ce,
spéci
alementconçupourl
e

dév
eloppementd’
appl
i
cat
ionsweb.I
lpeutêt
rei
ntégr
éfaci
l
ementauHTML.

Lebutdecel
angageestdeper
met
tr
eauxdév
eloppeur
swebd’
écr
ir
edespages

dy
nami
quesr
api
dement
,mai
svouspouv
ezf
air
ebeaucouppl
usav
ecPHP.

Cequi
dist
inguePHPdesl
angagesdescr
iptcommel
eJav
ascr
iptestquel
ecodeest

ex
écut
ésurl
eser
veur
.Si
vousav
ezunscr
iptsi
mil
air
esurv
otr
eser
veur
,lecl
i
entne

r
eçoi
tquel
erésul
tatduscr
ipt
,sansaucunmoy
end’
avoi
raccèsaucodequi
apr
odui
tce

r
ésul
tat
.Vouspouv
ezconf
igur
erv
otr
eser
veurwebaf
inqu’
i
lanal
yset
ousv
osf
ichi
ers

HTMLcommedesf
ichi
ersPHP.Ai
nsi
,i
ln’
yaaucunmoy
endedi
sti
nguerl
espagesqui

sontpr
odui
tesdy
nami
quementdespagesst
ati
ques.

Legr
andav
ant
agedePHPestqu’
i
lestex
trêmementsi
mpl
epourl
esnéophy
tes,
mai
s

of
fredesf
onct
ionnal
i
tésav
ancéespourl
esex
per
ts.Necr
aignezpasdel
i
rel
alongue

l
i
stedef
onct
ionnal
i
tésPHP.Vouspouv
ezv
ouspl
ongerdansl
ecode,
etenquel
ques

i
nst
ant
s,écr
ir
edesscr
ipt
ssi
mpl
es.

I
I.
2Lesconcur
rent
sdePHP

Par
mil
esconcur
rent
sdePHP,
onpeutci
ter:

·ASP.
NET

·RubyonRai
l
s

·Dj
ango

·Jav
aetl
esJSP(
Jav
aSer
verPages)

PHP,
ilsedémar
quedesesconcur
rent
sparunei
mpor
tant
ecommunaut
équi
peutv
ous

ai
derr
api
dementsuri
nter
netsi
vousav
ezdespr
obl
èmes.C'
estunl
angagef
aci
l

ut
il
iser
,idéal
pourl
esdébut
ant
scommepourl
espr
ofessi
onnel
s:Wi
ki
pédi
aet

Facebooksontdesex
empl
esdesi
tescél
èbr
esett
rèsf
réquent
ésqui
fonct
ionnentgr
âceà

PHP.[
20]

I
II
.My
SQL

I
II
.1Pr
ésent
ati
ondeMySQL[
21]

My
SQL(
SQLv
eutdi
reSt
ruct
uredQuer
yLanguageenangl
ais)estunser
veurdebases

27
dedonnéesr
elat
ionnel
l
esSQL,
trèsr
api
de,
mul
ti
thr
ead,
robust
eetmul
ti
-ut
il
isat
eur
s.

My
SQLestunl
ogi
ciel
li
bredév
eloppésousl
i
cenceGNUGener
alPubl
i
cLi
cense.I
la

ét
éconçuetestmai
ntenuparunesoci
étésuédoi
se,
MySQLAB,
fondéepardeux

Suédoi
setunFi
nlandai
s:Dav
idAx
mar
k,Al
l
anLar
ssonetMi
chael
«Mont

Wi
deni
us.

My
SQLestl
'
organedédi
éàl
agest
iondesdonnées(
stockageetdemandeder
ésul
tat
s).

I
lvaper
met
tredest
ockerdegr
andesquant
it
ésd'
i
nfor
mat
ions,
ainsi
quedef
air
edes

r
equêt
espl
usoumoi
nscompl
exesder
epor
ti
ngoudest
ati
sti
quessurcesdonnées.

My
SQLf
onct
ionnesurbeaucoupdepl
ates-
for
mesdi
ff
érent
es,
incl
uantAI
X,BSDi
,

Fr
eeBSD,
HP-
UX,
Linux,
MacOSX,
Net
BSD,
OpenBSD,
OS/
2War
p,SGII
ri
x,

Sol
ari
s,SunOS,
SCOOpenSer
ver
,SCOUni
xWar
e,Tr
u64Uni
x,Wi
ndows95,
98,
NT,

2000etXP.

LesbasesdedonnéesMy
SQLsontaccessi
blesenut
il
isantl
esl
angagesde

pr
ogr
ammat
ionC,
C++,
Eif
fel
,Jav
a,Per
l,PHP,
Pyt
hon,
etTcl
;uneAPIspéci
fi
queest

di
sponi
blepourchacund'
ent
reeux.Unei
nter
faceODBCappel
éeMy
ODBCestaussi

di
sponi
ble.

I
II
.2Lesconcur
rent
sdeMy
SQL

Par
mil
esconcur
rent
sdeMy
SQL,
onci
te:

·Or
acl
e:c'
estl
eSGBDl
epl
uscél
èbr
e,l
epl
uscompl
etetl
epl
uspui
ssant
.Il
est

mal
heur
eusementpay
ant(
etcher
).

·Mi
crosof
tSQLSer
ver:
édi
téparMi
crosof
t,onl
'
uti
l
isesouv
entencombi
nai
son

av
ecASP.
NET.
Ilestpay
ant
,mai
sil
exi
stedesv
ersi
onsgr
atui
tesl
i
mit
ées.

·Post
greSQL:
ils'
agi
td'
unSGBDl
i
breetgr
atui
tcommeMy
SQL.

·SQLi
te:
leSGBDl
epl
ussi
mpl
eetl
epl
uspet
it
.Il
estl
i
breetgr
atui
tmai
sdi
spose

det
rèspeudef
onct
ionnal
i
tés(
cequi
suf
fi
tpar
foi
s).Songr
osav
ant
ageestd'
êtr
e

t
rèsl
éger
.

Pouri
nfor
mat
ion,
MySQLr
est
edel
oinl
eSGBDl
i
breetgr
atui
tlepl
usut
il
isé.Par
mil
es

sol
uti
onspr
ofessi
onnel
l
espay
ant
es,
Oracl
eestl
epl
usav
ancéetl
epl
usr
épandumai
s

sonut
il
isat
ionestsur
toutr
éser
véeauxgr
ossesent
repr
ises.[
20]

I
V.PHPetMy
SQL[
22]

PHPetMy
SQLv
ousper
met
tentdedépl
oyerdessol
uti
onscent
ral
i
séessurunser
veur
.
28
PHPpeutof
fri
runemani
pul
ati
oner
gonomi
quedev
osdonnéesav
ecdespossi
bil
i
tés

gr
aphi
quesquasi
inf
ini
es.My
SQLquantàl
uipeut:
stockert
outt
ypededonnées,
fai
re

desr
echer
chesmul
ti
cri
tèr
esetaussi
assur
erl
afonct
ionder
epor
ti
ngsurunequant
it
é

i
mpor
tant
ededonnées.

Lesappl
i
cat
ionspossi
blessontparex
empl
eler
epor
ti
ngdesdonnéesf
inanci
èresd'
une

ent
repr
ise.PHPpr
oposer
al'
aff
ichagegr
aphi
quedeschi
ff
res,
laconst
ruct
iondes

t
abl
eauxpourl
espér
iodesdemandéespendantqueMy
SQLs'
occuper
adef
our
niràPHP

l
esr
ésul
tat
squi
sontdemandésparl
'
uti
l
isat
eur
.

Lacombi
nai
sonPHPMy
SQLestl
'
unedespl
usr
épanduesdansl
emondedesbasesde

données.Desmi
l
li
onsd'
ent
repr
isesetassoci
ati
onsl
'
uti
l
isentpourassur
erl
adi
ff
usi
on,
la

sai
sieoul
apr
ésent
ati
ondedonnéesaussi
div
ersesquedesr
appor
tsf
inanci
ers,
des

i
nfor
mat
ionsmédi
cal
esoudesbasesdedonnéesdel
avi
edet
ousl
esj
our
s

(
bibl
i
othèques,
magasi
nsenl
i
gneet
c.)
.Sel
onl
'
AFUP,
plusd'
unsi
tewebsurt
roi
sdans

l
emondeut
il
isentPHP,
et95%des20pr
emi
èresent
repr
isesf
rançai
sesl
'
uti
l
isent
.

29
Par
ti
e2
Miseenoeuvred’
un
ser
veur
websousWindows10

30
I
.Apache

I
.1Tél
échar
gementd'
APACHE

Av
antl
'
inst
all
ati
on,
nousdev
onst
outd'
abor
drécupér
erl
'
archi
vecont
enantl
eser
veur

web.Pourcef
air
erendez
-voussurl
esi
teapache.
org.Del
à,i
lfautr
écupér
erl
aver
sion

2.
0.XXdeApachepourenv
ironnementWi
ndows.

Dansl
ecaspr
ésent
,nousal
l
onsbaserl

inst
all
ati
onsurl
atout
eder
nièr
ever
sion

d’
Apachequi
est:
2.2.
18.

Voi
l
aunl
i
endi
rectpourl
atél
échar
ger:

ht
tp:
//apache.
opensour
cer
esour
ces.
org/
/ht
tpd/
binar
ies/
win32/
htt
pd-
2.2.
18-
win32-
x86-

no_
ssl
-r
2.msi

Ceci
fai
t,nouspouv
onsàpr
ésenti
nst
all
erApachesurl
amachi
ne.

I
.2I
nst
all
ati
onduser
veurApache2.
2.18

Oncl
i
quedeuxf
oissurl
efi
chi
erht
tpd-
2.2.
18-
win32-
x86-
no_
ssl
.msi
etonsui
tles

i
nst
ruct
ions.

Fi
gur
eII
.1 Fi
gur
eII
.2

Onv
ousnot
equecef
ichi
erd'
i
nst
all
ati
onpeutégal
ementêt
recommencéàmodi
fi
er/

r
épar
er/suppr
imerunei
nst
all
ati
onexi
stant
e.Pui
squec’
estl
apr
emi
èrei
nst
all
ati
on,
la

seul
eopt
ionquenousser
ontpr
ésent
ésav
ecestd'
i
nst
all
erl
elogi
ciel
ser
veur
.Oncl
i
que

surnex
tpourpour
sui
vrel

inst
all
ati
on.(
Figur
eII
.1)
.

Unepet
it
eex
pli
cat
iondecequ'
estApache.Oncl
i
quesurNex
t.(
Figur
eII
.2)
.

31
Fi
gur
eII
.3 Fi
gur
eII
.4

Net
wor
kDomai
n:Nom dedomai
neduser
veur
,Local
hostcor
respondantàl
'
hôt
elocal

dansl
ecaspr
ésent
.

Ser
verName:
Nom duser
veur
,ici
,nousal
l
onsmet
tr
e127.
0.0.
1qui
cor
respondàl
'
ip

i
nter
nedel
amachi
ne.

Admi
nist
rat
or'
sEmai
lAddr
ess:
l'
adr
essee-
mai
ldel
'
admi
nist
rat
eurenl
'
occur
rence

v
ous,
nousal
l
onsmet
tr
eadmi
n@l
ocal
host

ForAl
lUser
s,onPor
t80,
asSer
vice:
cet
teopt
ionper
metd'
i
nst
all
erapachepourt
out

l
escompt
esut
il
isat
eur
senut
il
isantl
epor
t80(
por
tut
il
isépardéf
autpourunser
veur

web)ent
antqueser
vice(
leser
viceestut
il
iséparWi
ndowsXPou2000)
.

Onl
yfort
heCur
rentUser
,onPor
t8080,
whenst
art
edManual
l
y:cet
teopt
ionper
met

d'
i
nst
all
erapachepourl
'
uti
l
isat
eurcour
ant(
qui
procèdeàl
'
inst
all
ati
on)enut
il
isantl
e

por
t8080etav
ecundémar
ragemanuel
.Cet
teder
nièr
eestr
ecommandéesi
onne

souhai
tepasmet
tr
eenpr
oduct
ionl
eser
veurweb,
mai
squ’
onl
'
uti
l
isedansunobj
ect
if

dedév
eloppementweb.

Dansl
ecaspr
ésent
,onapr
océdéàunei
nst
all
ati
ondet
ype«t
outut
il
isat
eur
s,surl
epor
t

80ent
antqueser
vice»
.

Oncl
i
quesurNex
tpourcont
inuerl
'
inst
all
ati
on.(
Figur
eII
.3)
.

Onchoi
sil
ety
ped'
i
nst
all
ati
onpourl
eser
veurweb:

·Ty
pical
:Inst
all
ati
ont
ypi
que(
vai
nst
all
erl
espr
inci
pauxél
ément
spourl
'
uti
l
isat
ion

duser
veur
)–r
ecommandési
onnesai
tpast
ropd'
i
déedescomposant
sdontona

besoi
n.

·Cust
om :
Inst
all
ati
onper
sonnal
i
sée(
ondéf
ini
lescomposant
squel
'
onsouhai
te

32
i
nst
all
erpourl
eser
veur
)

Dans,
lecaspr
ésent
,onchoi
situnei
nst
all
ati
ondet
ypeCust
om,
etoncl
i
quesurNex
t.

(
Figur
eII
.4)
.

Fi
gur
eII
.5 Fi
gur
eII
.6

Nousav
ons(
ci-
dessus)l
espr
inci
pauxcomposant
spourl
eser
veurweb,
ànot
erquet
ous

nesontpasut
il
essi
l'
onpenseut
il
iserl
eser
veurdemani
èrest
andar
d.

Dansl
ecaspr
ésent
,onsouhai
tepr
océderàl
'
inst
all
ati
ondansunr
éper
toi
reaut
reque

cel
uipardéf
aut«C:
\Pr
ogr
am Fi
l
es\
ApacheSof
twar
eFoundat
ion…»
.

Pourcef
air
e,oncl
i
quesurl
ebout
onChange.(
Figur
eII
.5)
.

I
ci,
Apacheser
ainst
all
édansl
eréper
toi
re«C:
\Pr
oject»
.Oncl
i
quesurl
ebout
onOK

pourv
ali
derpui
ssurl
ebout
onNex
tpourcont
inuerl

inst
all
ati
on.(
Figur
eII
.6)
.

Fi
gur
eII
.7Fi
gur
eII
.8

Oncl
i
quesurl
ebout
onI
nst
all
pourpr
océderàl
'
inst
all
ati
on.(
Figur
eII
.7)
.

Unef
oisl
'
inst
all
ati
ont
ermi
née,
nousav
onsl
'
écr
anci
-dessusqui
s'af
fi
che.(
Figur
eII
.8)
.

Fi
gur
eII
.7 Fi
gur
eII
.8

33
Oncl
i
quesurl
ebout
onI
nst
all
pourpr
océderàl
'
inst
all
ati
on.(
Figur
eII
.7)
.

Unef
oisl
'
inst
all
ati
ont
ermi
née,
nousav
onsl
'
écr
anci
-dessusqui
s'af
fi
che.(
Figur
eII
.8)
.

Oncl
i
quesurl
ebout
onFi
nish.

Apr
ésent
,leser
veurestopér
ati
onnel
.

I
.3Conf
igur
ati
onduser
veurApache2.
2.18

I
lestt
empsdebi
doui
l
lerdansl
efi
chi
erdeconf
igur
ati
ond'
Apache,
onv
err
aquel
a

conf
igur
ati
onestenf
ait
,tr
èssi
mpl
e.Onédi
teàl
'
aidedubl
oc-
not
esl
efi
chi
er

c:
\Pr
oject
\conf
\ht
tpd.
conf
.

Ser
ver
Admi
n

Cet
tedi
rect
ivei
ndi
quel
'
adr
esseél
ect
roni
quedel
'
admi
nist
rat
eurduser
veurWeb.El
l
e

appar
aît
ral
orsd'
évent
uel
l
eser
reur
s.Onv
éri
fi
equecet
tel
i
gneestbi
enpr
ésent
e:

Ser
ver
Admi
nadmi
n@l
ocal
host
.

Ser
ver
Name

Cet
tedi
rect
iveper
metdedéf
ini
runnom pourl
eser
veur
.Onv
éri
fi
equ'
unedecesdeux

l
i
gnesestbi
enpr
ésent
e:Ser
ver
Name127.
0.0.
1:80.Si
lal
i
gneestcomment
ée(
undi
èse

#audébut
),onl
adécommet
te.Onpour
raaccéderauser
veurent
apantdansl
e

nav
igat
eurI
nter
netl
'
adr
esseht
tp:
//127.
0.0.
1.

Document
Root

Cet
tedi
rect
ivespéci
fi
eler
éper
toi
rer
aci
nedusi
te.Seul
esl
espagespr
ésent
esdansce

dossi
erser
ont

i
nter
prét
éesparl
eser
veur
.

Onr
empl
acel
ali
gne

Document
Root"
c:/
proj
ect
/ht
docs"parDocument
Root"
c:/
proj
ect
/www"
.

<Di
rect
ory
></
Dir
ect
ory
>

Ent
recesbal
i
ses,
onpeutspéci
fi
erl
esr
est
ri
cti
onsd'
accèsdesr
éper
toi
resdusi
te.On

r
empl
acel
ali
gne<Di
rect
ory"
c:/
proj
ect
/ht
docs"
>par<Di
rect
ory"
c:/
proj
ect
/www"
>.

Di
rect
ory
Index

i
ndex
.ht
mindex
.ht
mli
ndex
.php

I
ci,
tout
esl
espagesqui
senommenti
ndex
.ht
ml,
index
.ht
mloui
ndex
.phpouser
ont

pr
isesencompt
eparl
eser
veurwebcommepagepardéf
autd'
unsi
teweb.

34
Onenr
egi
str
epui
sonqui
tt
e.

Vér
if
icat
iondel
asy
ntax
eduf
ichi
erht
tpd.
conf

Ler
éper
toi
rec:
\Pr
oject
\wwwdoi
têt
recr
ééav
antdet
est
erl
asy
ntax
eduf
ichi
erde

conf
igur
ati
on.

Oncl
i
quesurDémar
rer
/Tousl
espr
ogr
ammes/
ApacheHTTPSer
ver
2.2/
Conf
igur
e

ApacheSer
ver
/TestConf
igur
ati
on.Si
onn'
obt
ientpasdemessaged'
err
eur
,toutest

OK!Si
nononr
epr
endl
'
édi
ti
onduf
ichi
erht
tpd.
conf
.Aupi
re,
sionnesai
tpl
usoùon

est
,ondupl
i
quel
efi
chi
erdesauv
egar
dec:
\Pr
oject
\conf
\or
igi
nal
\ht
tpd.
confen

c:
\Pr
oject
\conf
\ht
tpd.
confpui
sonr
epr
endl
asect
ionConf
igur
ati
onduser
veurApache

2.
2.18.

I
.4Testduser
veurApache

Onv
amai
ntenantt
est
erl
eser
veur
.Oncr
éeunepagenomméet
est
.ht
mldansl
edossi
er

c:
\pr
oject
\wwwetoni
nsèr
eycesquel
quesl
i
gnes:

<ht
ml>

<head>

<t
it
le>myf
ir
stht
mlpage</
ti
tl
e>

</
head>

<body
>

<di
vst
yle="
tex
t-al
i
gn:
cent
er;
font
-si
ze:
24px
;font
-wei
ght
:bol
d;"
>Camar
che!
!!
</di
v>

</
body
>

</
html
>

Unef
oisi
nst
all
é,l
eser
veurApachedémar
reaut
omat
iquement
.Si
cen'
estpasl
ecas,
on

peut

l
efai
resoi
tdansl
emenuDémar
rer
/Tousl
espr
ogr
ammes/

ApacheHTTPSer
ver
2.2/
Cont
rol
ApacheSer
ver
/St
art
,soi
tdi
rect
ementdansl
abar
re

dest
âchesàl
'
aidede,
unsi
mpl
ecl
i
csurcet
tei
côneaf
fi
chel
emenudecont
rôl
equi

per
metdedémar
rer
,redémar
rerouar
rêt
erl
eser
veurApache.S'
i
lestdéj
àdémar
ré,
on

dev
ral
eredémar
rerpourquel
eschangement
ssoi
entpr
isencompt
e.

Oubi
enuneast
ucet
out
esi
mpl
eestd'
ouv
rirunei
nvi
tedecommande,
pourcel
a,on

cl
i
quesurDémar
rerpui
sont
apecmd.Laf
enêt
reouv
ert
e,ont
ape:

35
NETSTARTAPACHE2(
pourdémar
rerl
eser
vice)

NETSTOPAPACHE2(
pourar
rêt
erl
eser
vice)

Ensui
te,
onl
ancel
enav
igat
eurMoz
il
la,
Int
ernetEx
plor
er,
Opér
aouaut
re,
etdansl
a

bar
red'
adr
esse,
ont
apeht
tp:
//127.
0.0.
1/t
est
.ht
ml.

Si
onent
reuneadr
esseI
Pd’
unr
éseaul
ocal
,l
eser
veurestv
isi
bleàl
'
url
sui
vant
edepui
s

n'
i
mpor
tequel
post
edur
éseauLAN.ht
tp:
//192.
168.
0.1(
parex
empl
e),
etdanscecason

t
apeht
tp:
//192.
168.
0.1/
test
.ht
ml.

Ondev
rai
tvoi
rungr
os"
Camar
che!
!!
"aumi
l
ieudel
'
écr
an,
cequi
signi
fi
equel
e

ser
veurf
onct
ionne.

Encasdepr
obl
ème:

Onv
éri
fi
elef
ichi
erl
ogdeapache,
ceder
niersenommeer
ror
.l
ogestcet
rouv
edansl
e

sousr
éper
toi
rel
ogsdeApache.Cel
ui-
cii
nscr
ivantl
eser
ror
squi
peuv
entêt
rei
nter
venu

l
orsdul
ancementduser
viceai
nsi
quependantsonf
onct
ionnement
.

I
I.PHP

I
I.
1Tél
échar
gementdePHP

Toutd’
abor
dondoi
trécupér
erphp-
5.3.
5(l

avantder
nièr
ever
siondePHP,
par
cequel
a

t
outder
nièr
eestphp-
5.3.
6mai
smal
heur
eusementel
l
enef
onct
ionnepasav
ecapacheen

t
antquemodul
ed’
apache)
,il
exi
stedeuxar
chi
ves,
unqui
estunex
écut
abl
eWi
ndows

(
php-
5.3.
5-Wi
n32-
VC6-
x86.
msi
)qui
vaconf
igur
erPHPaut
omat
iquementetl

aut
reest

unar
chi
vecompr
essé(
php-
5.3.
5-Wi
n32-
VC6-
x86.
zip)
.

D'
apr
èsl
adocument
ati
ondePHP,
l'
inst
all
ati
onmanuel
l
eestl
emei
l
leurchoi
xpour

av
oirunsy
stèmesécur
iséetopt
imi
sé.Dansl
ecaspr
ésent
,onpr
endr
asoi
nder
écupér
er

l

archi
vez
ipàpar
ti
rdecel
i
endi
rect:

ht
tp:
//wi
ndows.
php.
net
/downl
oads/
rel
eases/
archi
ves/
php-
5.3.
5-Wi
n32-
VC6-
x86.
zip

I
I.
2Inst
all
ati
ondePHP

Pendantl
'
inst
all
ati
on,
ilestr
ecommandédest
opperl
eser
veur:
Démar
rer
/Tousl
es

Pr
ogr
ammes/
ApacheHTTPSer
ver
2.2/
Cont
rol
ApacheSer
ver
/St
op.

Onpasseàl
adécompr
essi
onduf
ichi
erenquest
ion,
pourcel
a,onouv
reunpr
ogr
amme

dedécompr
essi
onf
avor
i.

Oncr
éeunr
éper
toi
redansc:
\Pr
oject
\sousl
enom dephp5etondécompr
essecel
adans

36
ceder
nier:
c:\
Proj
ect
\php5.

Ceci
fai
t,v
oyonsl
esdeuxi
nst
all
ati
onspossi
blesdePHPpourl
efai
ret
rav
ail
l
erav
ec

Apache.

·Soi
tinst
all
erPHPent
antquemodul
ed'
Apache

·Soi
tinst
all
erent
antquepr
ogr
ammeCGI

Dansl
ecaspr
ésent
,onapr
océdéàl
'
inst
all
erent
antquemodul
edemonser
veur

apache.

Enr
egar
dantl
efi
chi
eri
nst
all
.t
xtqui
set
rouv
eenr
aci
nedur
éper
toi
rephp5,
onaur
avu

quecel
an'
estpast
rèsdi
ff
érentauni
veaudel
amodi
fi
cat
ionduf
ichi
erdeconf
igur
ati
on

apache(
htt
pd.
conf
).

Pourcef
air
e,ondoi
tconf
igur
erApacheenconséquence.

I
I.
3Conf
igur
ati
ondePHP

Oncommencerd’
abor
dparapache,
alor
sonédi
tedenouv
eaul
efi
chi
er

c:
\Pr
oject
\conf
\ht
tpd.
conf
.

Onr
echer
chel
asér
iedel
i
gnescommençantpar#LoadModul
eetonaj
out
eàl
asui
te

LoadModul
ephp5_
modul
e"c:
/Pr
oject
/php5/
php5apache2_
2.dl
l
".

Cet
tel
i
gneser
tàchar
gerenmémoi
rel
emodul
edePHPpourApache.#i
ndi
quequ'
i
l

s'
agi
td'
uncomment
air
e.

Unpeutau-
dessousonaj
out
eAddTy
peappl
i
cat
ion/
x-ht
tpd-
php.
phpàl
asui
tedes

Addt
ype.Cet
tel
i
gneser
tàspéci
fi
erquel
l
essontl
esex
tensi
onsqui
ser
onti
nter
prét
ées

parPHP,
onpeutaj
out
eraut
antqu’
onv
eut
.

Onaj
out
eàl
afi
nduf
ichi
erPHPI
niDi
r"c:
/Pr
oject
/php5"
.

Ceci
fai
t,onenr
egi
str
elef
ichi
erdeconf
igur
ati
onai
nsi
modi
fi
é.

Mai
ntenantonpasseàl
aconf
igur
ati
onduphp.
ini
qui
àl'
ori
gineset
rouv
edansl
e

r
éper
toi
red'
i
nst
all
ati
onsousl
enom dephp.
ini
-recommended,
premi
èrechose,
onf
ait

unecopi
eetonl
arenommeent
antquephp.
ini
.

Onr
echer
chel
eboutdecodeex
tensi
on_
dir="
./
"etonmodi
fi
een

ex
tensi
on_
dir="
c:/
Proj
ect
/php5/
ext
/".

Af
indepouv
oirut
il
iserl
essessi
ons,
oncr
éel
eréper
toi
rec:
\Pr
oject
\php5\
sessi
onspui
s

dansl
efi
chi
erphp.
ini
onr
echer
chel
ali
gne;
sessi
on.
sav
e_pat
h="
/tmp"etonl
amodi
fi
e

37
commesui
t:sessi
on.
sav
e_pat
h="
c:/
Proj
ect
/php5/
sessi
ons/
".

Af
inquePHP5pui
ssecommuni
querav
ecl
eser
veurMy
SQL,
ilconv
ientde

décomment
erl
ali
gne

;
ext
ensi
on=php_
mysql
i
.dl
lqui
dev
ientdonc

ex
tensi
on=php_
mysql
i
.dl
l
.Il
s'agi
td'
uneext
ensi
onamél
i
oréepourMy
SQL.Pendant

quenousysommes,
onv
aact
ivercer
tai
nesex
tensi
onsut
il
es(
ilsuf
fi
td'
enl
everl
e;en

débutdel
i
gne)
.Ondécomment
eex
tensi
on=php_
bz2.
dll
qui
ser
tàl
acompr
essi
onet

décompr
essi
onàl
avol
ée.Ondécomment
eex
tensi
on=php_
gd2.
dll
uti
l
epourgénér
er

desi
mages.Ondécomment
eégal
ementex
tensi
on=php_
mbst
ri
ng.
dll
indi
spensabl

phpMy
Admi
npourl
'
encodagedescar
act
ères.

Onenr
egi
str
epui
sonqui
tt
e.

r
egi
ster
_gl
obal
s:

Cet
teopt
iondéf
ini
epardéf
autàOf
fser
tàact
iverl
'
enr
egi
str
ementdesv
ari
abl
esEGPCS

(
Env
ironnement
,GET,
POST,
Cooki
e,Ser
veur
)ent
antquev
ari
abl
esgl
obal
es.Voy
ons

l
esdi
ff
érencesent
recesdeuxconf
igur
ati
ons.

r
egi
ster
_gl
obal
s=Of
f

Avant
age:Amél
i
orel
asécur
it
édev
osscr
ipt
s.

Ex
empl
e:f
ichi
eressai
.php.

<ht
ml>

<head>

<t
it
le>r
egi
ster
_gl
obal
sdéf
ini
àOf
f</
ti
tl
e>

</
head>

<body
>

<?
php

echo$_
GET[
'
nom'
]
;

?
>

</
body
>

</
html
>

Appel
duscr
ipt:
htt
p:/
/127.
0.0.
1/essai
.php?
nom=sof
ali
.

r
egi
ster
_gl
obal
s=On

38
Avant
age:Amél
i
orel
afaci
l
itéd'
écr
it
uredesscr
ipt
s.

Ex
empl
e:f
ichi
eressai
.php.

<ht
ml>

<head>

<t
it
le>r
egi
ster
_gl
obal
sdéf
ini
àOn</
ti
tl
e>

</
head>

<body
>

<?
php

echo$nom;

?
>

</
body
>

</
html
>

Appel
duscr
ipt:
htt
p:/
/127.
0.0.
1/essai
.php?
nom=sof
ali
.

Onr
emar
quebi
ensûrquel
adi
ff
érenceset
rouv
eauni
veaudel
'
appel
desv
ari
abl
es.On

estl
i
bredechoi
sircel
l
equi
conv
ientl
emi
eux
.Sachantqu’
onpour
rachangeràt
out

moment
.Si
ondébut
eetque,
pournous,
lasécur
it
éestpeui
mpor
tant
eonmetcet
te

opt
ionàOn,
aucont
rai
resi
onsouhai
tequel
asécur
it
ésoi
tpl
uspr
ésent
eouqu’
onv
eut

i
mposerunecer
tai
ner
igueurdansl
apr
ogr
ammat
ionenPHP,
onl
aissecet
teopt
ionà

Of
f.Pourmodi
fi
ercespar
amèt
res,
onr
echer
chel
achaî
ner
egi
ster
_gl
obal
s=Of
f.

Onl
alai
sseàOf
fouonchangeenOnsui
vantnosbesoi
ns.

Onaj
out
eler
éper
toi
redePHP5dansl
ePATH.Enpassant
,onaj
out
eracel
uides

ex
écut
abl
esd'
Apache.LePATHestunev
ari
abl
ed'
env
ironnementqui
ser
tàspéci
fi
er

desr
éper
toi
resdontl
econt
enupeutêt
reaccessi
bledepui
sn'
i
mpor
tequel
aut
re

r
éper
toi
re,
rienqu'
ent
apantl
enom duf
ichi
er.Lor
squeonut
il
isel
acommandeex
écut
er,

ont
apecmdetnonl
echemi
ncompl
etc:
\wi
ndows\
syst
em32\
cmd.
exe,
onut
il
isel
e

PATH.I
lex
ist
eaussi
lePATHEXT,
cel
ui-
ciser
tauxex
tensi
ons:
ont
apecmd,
alor
s

quel
'
exécut
abl
esenommecmd.
exe.

Pourcel
aondoi
tposséderl
esdr
oit
snécessai
res.Onf
aituncl
i
cdr
oitsurl
epost
ede

t
rav
ail
,(Or
dinat
eursousWi
ndows7)pui
sdansl
emenucont
ext
uel
qui
appar
aît
,on

cl
i
quesurpr
opr
iét
és.Oncl
i
queensui
tesurl
'
ongl
etAv
ancé(
Par
amèt
ressy
stème

39
av
ancéssousWi
ndows7)pui
ssurVar
iabl
esd'
env
ironnement
.Dansl
apar
ti
evar
iabl
es

sy
stème,
onsél
ect
ionnel
ali
gneoùf
igur
ePATHpui
soncl
i
quesurl
ebout
onmodi
fi
er.

Si
cet
tel
i
gnen'
appar
aîtpas,
oncl
i
quesurcr
éeretondonnecommenom dev
ari
abl
e

PATH.Dansl
esdeuxcasonaj
out
eàl
aval
eurdel
avar
iabl
e

c:
\Pr
oject
\php5;
c:
\Pr
oject
\bi
n;.

Not
e:

Tousl
eschemi
nsdoi
ventêt
ret
ermi
nésd'
un;
(poi
ntv
irgul
e).Onv
ali
deencl
i
quantsur

Oketl
etourestj
oué.

Ondoi
tredémar
rerl
amachi
nepourpr
endr
eencompt
elamodi
fi
cat
iondel
avar
iabl
e

d'
env
ironnementPATH.

I
I.
4TestdePHP

Onv
avér
if
ierquel
emodul
ePHPestbi
enchar
géparApache.OnCr
éeunepage

nomméet
est
.phpdansl
edossi
erc:
\Pr
oject
\wwwetoni
nsèr
ecesquel
quesl
i
gnes:

<?
php

phpi
nfo(
);

?
>

Ensui
te,
onl
ancel
enav
igat
euretdansl
abar
red'
adr
esse,
ont
ape

ht
tp:
//127.
0.0.
1/t
est
.php.Ondoi
tobt
eni
rlapaged'
i
nfor
mat
iondel
aconf
igur
ati
onde

PHP5.
3.5.

Fi
gur
eII
.9

Cet
tepageconf
ir
mel
abonnepr
iseencompt
edePHPparApache.(
Figur
eII
.9)

Voi
l
à,PHPestàpr
ésenti
nst
all
ésurl
eser
veurweb.

Passonsàpr
ésentàl
'
inst
all
ati
onduser
veurdebasededonnées,
MySQLen

40
l
'
occur
rence.

I
II
.MySQL

I
II
.1Tél
échar
gementdeMySQL

Av
antl
'
inst
all
ati
on,
nousdev
onst
outd'
abor
drécupér
erl
'
archi
vecont
enantl
eser
veur

My
SQL.Pourcef
air
erendez
-voussurl
esi
temy
sql
.com ousurf
r.
mysql
.com.Del
à,i
l

f
autr
écupér
erl
aver
sion5.
0.XXdeMy
SQLpourenv
ironnementWi
ndows.

Voi
l
aunl
i
endi
rectpourl
atout
eder
nièr
ever
siondeMy
SQL5.
5.11:

ht
tp:
//mi
rr
ors.
ir
cam.
fr
/pub/
mysql
/Downl
oads/
MySQL-
5.5/
mysql
-5.
5.11-
win32.
msi

Ceci
fai
t,nouspouv
onsàpr
ésenti
nst
all
erMy
SQLsurl
amachi
ne.

I
II
.2I
nst
all
ati
onduser
veurMy
SQL5.
5.11

Onl
ocal
i
sel
'
archi
vequ’
onat
éléchar
gé,
undoubl
ecl
i
clancer
alepr
ogr
amme

d'
i
nst
all
ati
on.
..

Fi
gur
eII
.10 Fi
gur
eII
.11

Onsél
ect
ionnel
ety
ped'
i
nst
all
ati
on:
cust
om.(
Figur
eII
.10)
.

Oncl
i
quesurBr
owsepourchangerl
eréper
toi
red'
i
nst
all
ati
on.(
Figur
eII
.11)
.

Fi
gur
eII
.12 Fi
gur
eII
.13

41
Oni
ndi
quel
eréper
toi
red'
i
nst
all
ati
on:
C:\
Proj
ect
\My
SQL\
MySQLSer
ver5.
5\.(
Figur
eII
.12)
.

Mai
ntenantoncl
i
quesuri
nst
all
pourcommencerl

inst
all
ati
on.(
Figur
eII
.13)
.

Fi
gur
eII
.14

Àl
afi
ndel
'
inst
all
ati
on,
lepr
ogr
ammenouspr
oposed'
uti
l
iserl
'
assi
stantde

conf
igur
ati
on.Onl

uti
l
iseencochantNex
t.(
Figur
eII
.14)
.

I
II
.3Conf
igur
ati
ondeMySQL.

Fi
gur
eII
.15 Fi
gur
eII
.16

Unpr
emi
erécr
annousdemandesi
onv
eutef
fect
uerl
aconf
igur
ati
onenmodeav
ancé

ouenmodest
andar
d.Onchoi
sitl
apr
emi
ère.(
Figur
eII
.15)
.

Lepr
ogr
ammenousdemandedechoi
sirquel
typedemachi
neonut
il
ise:
oncoche

Dev
eloppermachi
nesaufsi
ont
rav
ail
l
esurunser
veurdédi
é.(
Figur
eII
.16)
.

Mai
ntenantonv
achoi
sirquel
typed'
uti
l
isat
iononv
afai
redeMy
SQL.Lepr
emi
er

choi
xpar
aîtcor
rect
,mai
sànousdedéci
der
..
.(Fi
gur
eII
.17)
.

Onchoi
sitmai
ntenantl
eréper
toi
reoùonv
ast
ockerl
est
abl
esdet
ypeI
nnoDB.Ànous

dedéci
der
,laconf
igur
ati
onpardéf
autpour
rat
rèsbi
enconv
eni
r.(
Figur
eII
.18)
.

42
Fi
gur
ell
.17 Fi
gur
ell
.18

Fi
gur
eII
.19 Fi
gur
eII
.20

Mai
ntenant
,oni
ndi
quel
enombr
edeconnex
ionssi
mul
tanéesquedev
rasuppor
terl
e

ser
veur
.Pasl
apei
ned'
exagér
er.Pl
usl
enombr
eser
aél
evé,
plusl
amémoi
reser
a

ut
il
isée.(
Figur
eII
.19)
.

Onact
ivel
esconnex
ionsenTCP/
IPetoni
ndi
quel
epor
tparl
equel
lecl
i
entMy
SQL

dev
raseconnect
er.(
Figur
eII
.20)

Fi
gur
ell
.21 Fi
gur
ell
.22

Onchoi
si
tl'
encodagepardéf
autdescar
act
ères.Lemodest
andar
destpar
fai
tpourl
es

pay
sd'
Eur
ope.Lesecondsuppor
tet
out
esl
esl
angues.Let
roi
sièmenousper
metde

choi
si
runaut
rej
eudecar
act
ères.(
Figur
eII
.21)
.

Onchoi
si
td'
i
nst
all
erl
eser
viceMy
SQLetdel
edémar
reraut
omat
iquement
.Oni
ndi
que

qu’
onv
euti
ncl
urel
eréper
toi
redesexécut
abl
esMy
SQLdansl
ePATH.(
Figur
eII
.22)
.

43
Fi
gur
eII
.23Fi
gur
eII
.24

Enf
in,
onchoi
situnmotdepasse.Ànousdedéci
dersi
onv
eutaut
ori
serune

connexi
on

di
stant
eenr
oot
.(Fi
gur
eII
.23)
.

NOTE:

I
lestconsei
l
lédemet
treunmotdepasseal
pha-
numér
iquepourassur
erunbonni
veau

desécur
it
ésurl
eser
veurMy
SQL.

Onv
ali
de,
encl
i
quantsurExecut
e.L’
assi
stantv
aal
orsgénér
eraut
omat
iquementl
e

f
ichi
erdeconf
igur
ati
onc:
\Pr
oject
\My
SQL\
MySQLSer
ver5.
5\my
.i
ni.

Leser
veurMy
SQLay
antét
éinst
all
éent
antqueser
viceceder
nierdoi
têt
redèscet

i
nst
antenact
ion.(
Figur
eII
.24)
.

Parai
l
leur
s,si
onr
egar
dedansl
emenuDémar
rer/Tousl
espr
ogr
ammes,
ondoi
tav
oir

l
emenusui
vant:

Si
onsouhai
tev
éri
fi
erquel
eser
veurMy
SQLt
our
nebi
en,
onpeutseconnect
eraushel
l

deceder
nier
.Pourcef
air
eoncl
i
quesurMy
SQLCommandLi
neCl
i
ent
.

Là,
l'
inv
itedecommandessui
vants'
aff
iche.

Fi
gur
eII
.25
44
Onent
rel
emotdepasseducompt
erootqu'
onaconf
igur
étoutàl
'
heur
e.(
Figur
eII
.25)
.

Fi
gur
eII
.26

Nousv
oil
àconnect
ésurl
eshel
lduser
veurMy
SQL.(
Figur
eII
.26)
.

Ceshel
lnousper
metdepouv
oirsur
vei
l
ler(
moni
tor
é)l
eser
veurMy
SQLv
iaquel
ques

commandes,
lal
i
stedescommandesestdi
sponi
bleent
apanthel
p.(
Figur
eII
.27)
.

Fi
gur
eII
.27

st
atus,
qui
nousf
our
niquel
quesi
nfor
mat
ionsconcer
nantl
eser
veurMy
SQL.(
Figur
e

I
I.
28)
.

Fi
gur
eII
.28

Enout
re,
onobt
ientl
'
upt
imeduser
veur
,lepor
tut
il
iséparl
eser
veurdedonnées.

Lesmot
sdepassesontcont
enusdansl
atabl
euser
,les2champsaux
quel
sonv
a

s’
i
ntér
essersontl
eschampsuseretpasswor
d.

Not
e:

45
Onpeutf
air
eunSELECT*FROM user
;pourv
oirsoncont
enu.Bi
enqu’
onadéj
àun

motdepasser
oot
,voi
cil
adémar
cheàsui
vresi
onv
eutl
echanger
.Parex
empl
e,

donnonsàr
ootl
emotdepassesecr
etwor
d.

my
sql
>UPDATEuser

-
>SETpasswor
d=PASSWORD(
'secr
etwor
d')

-
>WHEREuser='
root
';

Quer
yOK,
2rowsaf
fect
ed(
0.78sec)

Rowsmat
ched:
2Changed:
2War
nings:
0

my
sql
>FLUSHPRI
VILEGES;

Quer
yOK,
0rowsaf
fect
ed(
0.01sec)

my
sql
>

I
V.PhpMyAdmi
n

I
V.1I
nst
all
ati
ondePhpMy
Admi
n3.
3.10

Apr
èsav
oirt
éléchar
géphpMy
Admi
n3.
3.10,
voi
l
aunl
i
endi
rect:

h
-t
tp:
//t
enet
.dl
.sour
cef
orge.
net
/pr
oject
/phpmy
admi
n/phpMy
Admi
n/3.
3.10/
phpMy
Admi
n

3.
3.10-
all
-l
anguages.
zi
p

Ondécompr
essephpMy
Admi
n-3.
3.10-
all
-l
anguages.
zip,
unsousr
éper
toi
re

\
phpMy
Admi
n-3.
3.10-
all
-l
anguagesser
aaut
omat
iquementcr
éé.Onsepl
acedansce

sousr
éper
toi
reetoncopi
etoutsoncont
enudansc:
\Pr
oject
\www\
phpmy
admi
n.

I
V.2Conf
igur
ati
ondePhpMyAdmi
n

Ondupl
i
quel
efi
chi
erc:
\Pr
oject
\www\
phpmy
admi
n\conf
ig.
sampl
e.i
nc.
phpen

c:
\Pr
oject
\www\
phpmy
admi
n\conf
ig.
inc.
php.Onédi
teceder
nierav
ecl
ebl
oc-
not
es.

Lapr
emi
èrechoseàf
autf
air
eestd'
i
ndi
queràphpMy
Admi
nqu’
onut
il
isel
'
ext
ensi
on

my
sql
i(l
amêmequ’
onl
aconf
igur
éedansl
ephp.
ini
),i
lsuf
fi
tdedonneràl
avar
iabl
e

$cf
g['
Ser
ver
s']
[$i
][
'
ext
ensi
on'
]l
aval
eur'
mysql
i
'.

Commeonut
il
isel
amét
hoded'
aut
hent
if
icat
ioncooki
e,i
lestnécessai
reder
ensei
gnerl
a

v
ari
abl
e$cf
g['
bl
owf
ish_
secr
et'
]
.Il
s'agi
td'
unecl
édecr
ypt
agepourl
agénér
ati
ondes

cooki
es.Onsai
situnev
aleurauhasar
d,cont
enantdesl
ett
resetdeschi
ff
res.La

l
ongueurdecet
techai
nenedoi
tpasex
céder46car
act
ères.

Pouract
iverl
esf
onct
ionnal
i
tésaddi
ti
onnel
l
esdephpMy
Admi
n,i
lestnécessai
rede

46
décomment
erl
esv
ari
abl
essui
vant
es:

·$cf
g['
Ser
ver
s']
[$i
][
'
cont
rol
user
'];

·$cf
g['
Ser
ver
s']
[$i
][
'
cont
rol
pass'
];

·$cf
g['
Ser
ver
s']
[$i
][
'
pmadb'
];

·$cf
g['
Ser
ver
s']
[$i
][
'
bookmar
ktabl
e'
];

·$cf
g['
Ser
ver
s']
[$i
][
'
rel
ati
on'
];

·$cf
g['
Ser
ver
s']
[$i
][
'
tabl
e_i
nfo'
];

·$cf
g['
Ser
ver
s']
[$i
][
'
tabl
e_coor
ds'
];

·$cf
g['
Ser
ver
s']
[$i
][
'
pdf
_pages'
];

·$cf
g['
Ser
ver
s']
[$i
][
'
col
umn_
inf
o'];

·$cf
g['
Ser
ver
s']
[$i
][
'
hist
ory
'];

·$cf
g['
Ser
ver
s']
[$i
][
'
desi
gner
_coor
ds'
]
.

I
V.3TestdephpMyAdmi
n

Onl
ancel
enav
igat
euretont
apeht
tp:
//127.
0.0.
1/phpmy
admi
n,unef
enêt
re

d'
aut
hent
if
icat
ions'
aff
iche.Onent
rel
enom d'
uti
l
isat
eurr
oot
,pui
slemotdepasse

cor
respondant(
cel
uidéf
ini
àl'
i
nst
all
ati
ondeMy
SQL)
.(Fi
gur
eII
.29)

Fi
gur
eII
.29

Ci
-dessous,
l'
int
erf
aced'
admi
nist
rat
ionduser
veurdedonnées.(
Figur
eII
.30)
.

Fi
gur
eII
.30
47
Cet
tei
nter
faceweb,
nousper
metder
éal
i
sert
out
elesopér
ati
onsd'
admi
nist
rat
ion,

mai
ntenancesurl
eser
veurdedonnées,
ent
reaut
res,
créat
ion/
suppr
essi
ond'
uti
l
isat
eur
,

cr
éat
ion/
suppr
essi
ondebases,
det
abl
es.Dequoi
rav
irt
out
esper
sonnessouhai
tant

admi
nist
reraumi
euxsonser
veurMy
SQL.

48
Chapitr
e3
Appl
icati
on

49
. II
ntr
oduct
i
Danscechapi
t
on
reonv
atest
erl
eser
veurweb,
avantt
outchose,
ilf
autsav
oirqu’
i
lfaut

met
tr
etout
esl
espageswebqu’
onv
eutv
oiri
nter
prét
éesparapache,
dansunseul

r
éper
toi
re.

Danscecasaudébutdel
aconf
igur
ati
ond’
Apacheonachoi
sil
eréper
toi
resui
vant:

c:
\pr
oject
\www\

Onv
aut
il
iserAdobeDr
eamweav
ercs4qui
estunLogi
ciel
der
éfér
encepourl
a

cr
éat
ionweb,
c’estunédi
teurHTMLetonl

uti
l
iseav
ecl
esl
angageswebdy
nami
ques

(
commePHP)
.

I
I.Testdel

appl
icat
ion

Pourt
est
ersi
leser
veurwebmar
che,
ilf
autt
éléchar
gerunei
nter
facegr
aphi
que

per
met
tantl
ami
seenpl
acedenospagesweb.Cet
tei
nter
faceaét
écompl
étéparnos

soi
ns,
onamodi
fi
ésoncodesour
cepourqu’
i
ls’
adapt
eànosbesoi
ns.

Toutd’
abor
donacr
ééunebasededonnéesnomméesof
ali
_bdqui
cont
ientuneseul
e

t
abl
eint
it
uléeét
udi
ant
,qui
cont
ienthui
tli
gnesàl

aidedePhpMy
Admi
n.(
Figur
eII
I.
1).

Fi
gur
eII
I.
1

Apr
èsl
acr
éat
iondel
abasededonnées,
ons’
estat
taquéàl
ami
seenf
ormedusi
teweb,

onacr
ééunepagewebqui
senommei
nscr
ipt
ion.
php,
etàl

aidedeDr
eamweav
erona

cr
éél
aconnex
ionav
ecl
abasededonnées,
pui
sonai
nsér
éunf
ormul
air
equi
cont
ient

deschampsoùondoi
tinsér
erl
esi
nfor
mat
ionspourcr
éeruncompt
edansl
esi
teweb.

(
Figur
eII
I.
2).

50
Fi
gur
eII
I.
2

Danscecasl
a,onv
ientdecr
éerunepagenomméet
utor
iel
oùondoi
tav
oiruncompt
e

pourl
avi
sual
i
ser
,surl
aquel
l
eonapr
ésent
énot
remodest
etr
avai
l
.(Fi
gur
eII
I.
3).

Fi
gur
eII
I.
3

Onami
sdanst
ousl
espagesunv
oletper
met
tantdeseconnect
er.

Mai
ntenantv
oil
aunaper
çuedel
apaged’
accuei
l
.(Fi
gur
eII
I.
4).

Fi
gur
eII
I.
4

51
Concl
usi
ongénér
ale
Nousavons,
àpr
ésentunser
veurwebopér
ati
onnelquel

onvar
endr
edi
sponi
blesurl
e

ser
veurdenot
rel
abor
atoi
re,
etcedemani
èresi
mpl
e.I
lestànot
erquel
aconf
igur
ati
on

duser
veurquoi
queunpeuar
duaudébutdevi
entvi
teunechoseacqui
sepourl
epeu

qu’
onsedonnel
apei
nedel
ir
elemanuel
.

Mai
ntenant
,noussommesestenpossessi
ond’
unser
veurwebApachef
onct
ionnel

sous

Wi
ndows,
etnousavonsvucommentl
uiaj
out
erl
apossi
bil
it
édegér
erdespagesPHP.

Al

aided’
AdobeDr
eamweavernousavonscr
ééunsi
tewebdynami
queoùnousavons

mi
stoutnot
ret
ravai
ldedansavecquel
quesdéf
ini
ti
ons.Nousal
lonsbi
ensur

l

amél
ior
er

etl
emet
treàj
our
savecl
est
out
esder
nièr
esver
sionsdesappl
icat
ionsut
il
isées.

Bi
bli
ogr
aphi
e
[
1]ht
tp:
//www.
techno-
sci
ence.
net
/?ongl
et=gl
ossai
re&def
ini
ti
on=3811

[
2]ht
tp:
//www.
techno-
sci
ence.
net
/?ongl
et=gl
ossai
re&def
ini
ti
on=11459

[
3]ht
tp:
//www.
ser
veur
-dedi
e.com/
ser
veur
/ser
veur
s/15-
ser
veur
-d-
appl
icat
ion.
html

[
4]ht
tp:
//www.
ser
veur
-dedi
e.com/
ser
veur
/ser
veur
s/16-
ser
veur
-de-
fichi
er.
html

[
5]ht
tp:
//www.
techno-
sci
ence.
net
/?ongl
et=gl
ossai
re&def
ini
ti
on=3809

[
6]ht
tp:
//www.
ser
veur
-dedi
e.com/
ser
veur
/ser
veur
s/18-
ser
veur
-ht
tp.
html

[
7]ht
tp:
//f
r.wi
kipedi
a.or
g/wi
ki/
Ser
veur
_de_
messager
ie_
%C3%A9l
ect
roni
que

[
8]ht
tp:
//www.
ser
veur
-dedi
e.com/
ser
veur
/ser
veur
s/21-
ser
veur
-ft
p.ht
ml

[
9]ht
tp:
//f
r.wi
kipedi
a.or
g/wi
ki/
Ser
veur
_FTP

[
10]ht
tp:
//www.
uni
fr
.ch/
siuf
/fr
/about
/ser
ver
s/ser
vbd

52
[
11]ht
tp:
//www.
ser
veur
-dedi
e.com/
ser
veur
/ser
veur
s/13-
ser
veur
-web.
html

[
12]ht
tp:
//f
r.wi
kipedi
a.or
g/wi
ki/
Ser
veur
_Web

[
13]ht
tp:
//f
r.wi
kipedi
a.or
g/wi
ki/
Ser
veur
_HTTP

[
14]ht
tp:
//www.
comment
camar
che.
net
/cont
ent
s/i
nter
net
/ht
tp.
php3

[
15]ht
tp:
//f
r.wi
kipedi
a.or
g/wi
ki/
Navi
gat
eur
_Web

[
16]ht
tp:
//www.
besoi
ndai
de.
com/
ccm/
att
aques/
att
aques-
web.
htm

[
17]ht
tp:
//www.
domai
nesi
nfo.
fr/
def
ini
ti
on/
255/
apache.
php

[
18]ht
tp:
//www.
domai
nesi
nfo.
fr/
def
ini
ti
on/
255/
apache.
php

[
19]ht
tp:
//www.
ser
vice-
webmast
er.
fr/
tut
ori
aux-
wiki
/t
utor
iaux-
15-
present
ati
on

dul
angage-
php.
html

[
20]ht
tp:
//www.
sit
eduzer
o.com/
tut
ori
el-
3-197288-
int
roduct
ion-
a-php.
html

[
21]ht
tp:
//f
err
y.eof
.eu.
org/
lesj
our
naux/
pl/
publ
ic_
html
/x506.
html

[
22]ht
tp:
//www.
act
ived.
fr/
phpmysql
.ht
ml

ht
tp:
//gi
mini
k.devel
oppez.
com/
art
icl
es/
apache/
windows/
index.
php

ht
tp:
//www.
sit
eduzer
o.com/
tut
ori
el-
3-13475-
avant
-de-
commencer
.ht
ml

53

Vous aimerez peut-être aussi