Site web de e-commerce avec haute disponibilité et payement en ligne avec express union mobile.( Télécharger le fichier original )par Etienne Borel NZOGANG SOH Institut Universitaire des Technologies Fotso Victor de Bandjoun - Licence Technologique en Ingenierie des réseaux et des Télécommmunications 2013 |
ANNEXESANNEXESANNEXE 1 : TERMINOLOGIESA NAS : Dispositif de stockage lié à un réseau. Serveur dont la fonction principale est de stocker des données pour d'autres machines. A RAID: Système de stockage de grande capacité et d'une grande sûreté, utilisant le disk mirroring. Il existe différent type de RAID : 0, 1, 3, 4, 5, 6, S, A et 10, chacun ayant ses avantages et ses inconvénients. A Cluster : Architecture de groupes d'ordinateurs, utilisée pour former de gros serveurs. Chaque machine est un noeud du cluster, l'ensemble est considéré comme une seule et unique machine. A front-end : Ordinateur, programme ou ensemble de page-écran servant d'interface entre l'utilisateur et un système plus gros. La définition est très vague, car le sens du terme a un peu glissé au fil du temps. On l'utilise maintenant beaucoup pour désigner les interfaces graphiques associées à des programmes en ligne de commande. ANNEXE 2 : HEARTBEATHeartbeat est un système de gestion de la haute disponibilité sous Linux distribué sous licence GPL. Il met en place un système classique de clustering en haute disponibilité basé sur des "battements de coeur". Il exécute des scripts d'initialisations lorsque une machine tombe (plus d'entente du battement de coeur) ou est à nouveau disponible (battement de coeur retrouvé). Un trafic UDP est mis en place entre les deux serveurs (Heartbeat est limité à deux machines), en cas de non réponse de l'un d'entre eux, ce dernier va être considéré comme mort est les ressources sont basculées sur l'autre serveur grâce à une IP virtuelle partagée entre les deux machines. Si on souhaite contrôler certains services en particulier, il faut installer Mon sur les deux serveurs. En cas de défaillance de l'un des services surveillé, Mon va envoyer un argument stop à Heartbeat, ce qui va provoquer un basculement sur l'autre serveur. ANNEXE 3 : CODE DU PANIER VIRTUEL<?php session_start(); // DEBUT d'initialisation des variables Rédigé et Présenté par NZOGANG Borel et FOTSO WANSI Lionel 60 ANNEXESif(!isset($_GET['ajoutPanier'])) $ajoutPanier="";//initialisation de ajoutPanier si non déclaré else $ajoutPanier=$_GET['ajoutPanier']; if(!isset($_GET['modifPanier'])) $modifPanier="";//init de modifPanier si non déclaré else $modifPanier=$_GET['modifPanier']; if(!isset($_GET['suppPanier'])) $suppPanier="";//init de suppPanier si non déclaré else $suppPanier=$_GET['suppPanier']; if(!isset($_GET['enregistreCommande'])) $enregistreCommande="";//initialisation de //enregistreCommande si non déclaré else $enregistreCommande=$_GET['enregistreCommande']; if(!isset($_GET['article'])) $article="";//initialisation de article si non déclaré else $article=$_GET['article']; if (isset($_SESSION['liste'])) $liste=$_SESSION['liste'];//récupération de la liste de la session // FIN d'initialisation des variables ?> <? php require_onceÇ../Connections/ConnexionEcommerce.php');?> <? php mysql_select_db($database_ConnexionEcommerce, $ConnexionEcommerce); // AJOUT PANIER $liste[]=array($reference,$nb,$prix,$prix); $_SESSION['liste']=$liste; //ajoute un article à la liste} // SUPP PANIER $article=$_GET['article']; for ($i=0;$i<count($liste);$i++){ if($article==$i) array_splice($liste,$i,1);//suppression de l'article} $_SESSION['liste']=$liste;//mAj de la liste} // MODIF PANIER if ($modifPanier=="ACTUALISER"){ for ($i=0;$i<count($liste);$i++){ $nbi='nb'.$i; $liste[$i][1]=$_GET["$nbi"];//recup du nbr d'article dans la liste $liste[$i][3]=$liste[$i][1]*$liste[$i][2];//prixArticle=nbre*prixUnitaire} $_SESSION['liste']=$liste;//mAj de la liste} // COMMANDER if ($enregistreCommande=="COMMANDER"){ if(!isset($_GET['action'])) $_SESSION['action']="ENREGISTRER";//mémorise l'action header("Location: commande.php");} ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <title>Panier</title> </head> <body> <table width="909" height="297" border="0" align="center" background="../images/backgroud1.jpg"> <tr align="center" valign="top"> Rédigé et Présenté par NZOGANG Borel et FOTSO WANSI Lionel 61 |
|