Correction examen de Développement d’Applications Web 02
Examen de Développement d’Applications Web 02
-
Consignes
- Les documents (polycopiés, livres, …) sont autorisés. Vous pouvez faire les questions dans l’ordre que vous souhaitez.
-
Questions de cours (5 points)
- Une application Web est un logiciel fonctionnant sur un ordinateur, distinct du système d’exploitation. L’application web, pour une part, est exécutée sur le serveur sur lequel sont stockées les ressources qu’elle utilise, notamment une base de données. L’interface utilisateur est exécutée sur le poste client et utilise les ressources offertes par le navigateur.
- Le principe de fonctionnement de l’architecture Client/Server est basé sur deux étapes :
- Le client émet une requête vers le serveur grâce à son adresse IP et le port, qui désigne un service particulier du serveur.
- Le serveur reçoit la demande et répond (réponse) à l’aide de l’adresse de la machine cliente et son port
-
Exercice 02
-
Page index.php
-
Page authentification.php
-
Page accueil.php
-
Page deconnexion.php
-
Exercice 03
-
Enoncé de l’examen
- Vous pouvez trouver l’énoncé dans la page suivante Enoncé !
<?php
class MyCalculator {
private $_fval, $_sval;
public function __construct( $fval, $sval ) {
$this->_fval = $fval;
$this->_sval = $sval;
}
public function add() {
return $this->_fval + $this->_sval;
}
public function subtract() {
4/2
return $this->_fval - $this->_sval;
}
public function multiply() {
return $this->_fval * $this->_sval;
}
public function divide() {
return $this->_fval / $this->_sval;
}
}
$mycalc = new MyCalculator(12, 6);
echo $mycalc-> add()."\n"; // Displays 18
echo $mycalc-> multiply()."\n"; // Displays 72
echo $mycalc-> subtract()."\n"; // Displays 6
echo $mycalc-> divide()."\n"; // Displays 2
?>