Vous êtes sur la page 1sur 4

TP 2 : Loutil EasyPHP

1. Paramtrage dEasyPHP et conception de site Web :


a) Copiez le dossier PHP se trouvant dans la cl USB vers la racine C:\ puis installez partir du
dossier C:\PHP loutil EasyPHP
b) Lancez loutil EasyPHP puis crez un alias nomm Sites PHP pointant vers le dossier C:\PHP cr
prcdemment.
c) Dans le fichier de configuration php.ini, modifiez la valeur de la variable register_globals en
choisissant la valeur On au lieu de la valeur Off.
d) Compltez le script PHP de la page WEB Calcul_disque.php correspondant au fonctionnement
suivant :

e)
Compltez le script PHP de la page WEB Calcul_cylindre.php correspondant au fonctionnement
suivant :

N.B :
Surface latrale d'un cylindre :

Surface = 3.14 x 2 x R x H
Le lien hypertexte doit figurer en bas de la page
WEB Calcul_cylindre.php

2. Conception du site Web QCM :


a- Crez un dossier nomm QCM dans votre racine (C :) puis crez avec EasyPHP un alias nomm
Site QCM pointant vers le dossier cr prcdemment puis copiez les pages WEB index.php et
correction.php du dossier QCM se trouvant dans la cl USB vers le dossier QCM cr dans votre
racine (C :).
b- On dsire concevoir un site de questionnaire sous forme de QCM comportant 10 questions choix
multiple comme lindique la figure suivante :

Compltez le script PHP de la page WEB Correction.php permettant dafficher le rsultat du test
dvaluation comme lindique la figure prcdente en respectant les rponses justes donnes dans le
tableau suivant :

*Correction du QCM :
Question 1
Question 2
Question 3
Question 4
Question 5

Rponse b
Rponse b
Rponse c
Rponse c
Rponse a

Question 6
Question 7
Question 8
Question 9
Question 10

Rponse c
Rponse b
Rponse a
Rponse b
Rponse c

c- A partir de lalias Site QCM, testez le fonctionnement du formulaire QCM en rpondant toutes les
questions pour obtenir une note dvaluation ?
d- On dsire amliorer le script PHP de la page WEB Correction.php pour effectuer le test suivant :

Si au moins une question parmi les dix ne possde aucune rponse, une boite de dialogue
affiche le message dalerte : Il ya des rponses non remplies. Veuillez les remplir SVP .

Si on rpond aux dix questions, une boite de dialogue dinformation affiche la note
dvaluation sur 10.

3. Multi-hbergement des sites Web avec Apache :


On dsire hberger deux sites Web dans un serveur possdant ladresse IP 192.168.1.2 et en utilisant le
port par dfaut 80 et les htes virtuels VirtualHost.

Le premier site est accessible via lURL : www.forum.com et dont toutes les pages Web se
trouvent dans le dossier nomm Forum.

Le deuxime site est accessible via lURL : www.autoformation.net et dont toutes les pages
Web se trouvent dans le dossier nomm E-learning.

Le troisime site est accessible via lURL : www.qcm.ma et dont toutes les pages Web se
trouvent dans le dossier nomm QCM.

a-Crez les Virtualhost correspondant chaque site WEB dans le fichier de configuration dApache
httpd.conf puis redmarrez le serveur Apache ?

Httpd.conf :
NameVirtualHost .:
<VirtualHost :..>
ServerAdmin webmaster@forum.com
DocumentRoot "C:\Program Files\EasyPHP18\..........\......................"
ServerName

<VirtualHost :..>
ServerAdmin webmaster@qcm.ma
DocumentRoot "C:\Program Files\EasyPHP18\..........\......................"
ServerName
ErrorLog logs/.-error_log
CustomLog logs/.-access_log

ErrorLog logs/.-error_log

common

CustomLog logs/.-access_log

</VirtualHost>

common
</VirtualHost>
<VirtualHost :..>
ServerAdmin webmaster@autoformation.net
DocumentRoot "C:\Program Files\EasyPHP18\..........\......................"
ServerName
ErrorLog logs/.-error_log
CustomLog logs/.-access_log
common
</VirtualHost>

b- A partir dun poste client Windows 7, accdez via le navigateur WEB au site www.qcm.ma et
vrifiez son bon fonctionnement ?
c- A partir dun poste client Windows 7, accdez via le navigateur WEB aux deux sites
www.forum.com et www.autoformation.net. Quel rsultat obtenez-vous ?
d-Quelle modification doit-on effectuer au niveau du fichier de configuration dApache httpd.conf
pour corriger le problme de la question (c) ?
e-Effectuer cette modification puis accdez via le navigateur WEB aux deux sites www.forum.com et
www.autoformation.net pour vrifier que le problme est rsolu ?

Vous aimerez peut-être aussi