CHAPITRE III :
IMPLEMENTATION ET TEST
Dans ce chapitre, nous parlons de notre implémentation
du système puis, nous présentons les technologies
utilisées pour le développement de l'application, tel que les
langages de programmation, le SGBD. Et nous terminons par présenter les
imprimés écran de notre application.
I. Implémentation du
système
I.1 Environnement de
développement
Nous présentons dans cette section les outils que nous
avons utilisés pour réaliser notre travail (serveur web, SGBD,
langages de programmation, etc.) tout en justifiant nos choix.
I .1.1 Présentation du serveur web apache
Un serveur HTTP est un logiciel permettant à des
machines clientes d'accéder à des pages web à partir d'un
navigateur (aussi appelé browser) installé sur un ordinateur
distant. Le terme serveur web est utilisé pour désigner
l'ordinateur sur lequel fonctionne un serveur http. Mais le terme serveur web
peut aussi désigner le serveur http (le logiciel) lui-même. Les
deux termes sont utilisés pour le logiciel car le protocole http a
été développé pour le web et les pages web sont en
pratique toujours servies avec ce protocole. Un serveur web est donc un
logiciel servant à exécuter des requêtes respectant le
protocole de communication client-serveur HyperText Transfer Protocol (HTTP) en
utilisant le port associé (par défaut le port 80).
Les principaux serveurs web sur le marché sont entre
autres :
- Microsoft IIS (Internet Information Server) ;
- Microsoft PWS (Personal Web Server);
- Xitami;
- Apache;
- Sun One de Sun Microsystem (anciennement iPlanet de
Netscape Communication Corporation) ;
- Le serveur Web Zeus de Zeus Technologie.
Mais nous n'allons présenter que le serveur apache sur
lequel notre application fonctionnera. Apache est un serveur web open source
basé sur le protocole http ; Apache est produit par « Apache
Solfware Fondation ». Il fonctionne principalement sur les
systèmes d'exploitation Windows et Unix/Linux. La première
version est sortie en décembre 1995. La version Windows n'est
considérée comme stable que depuis la version 2 d'Apache. La
dernière version est Apache 2.2. Apache est redistribué sous
d'autre nom par des nombreuses entreprises, dont IBM et ORACLE Corporation.
Apache est conçu pour supporter de nombreux modules lui donnant des
fonctionnalités supplémentaires : interprétation du
langage Perl, PHP et Python, serveur Proxy, protocoles de communication
additionnels, etc.
Les possibilités de configuration d'apache sont ses
fonctionnalités phares. Le principe repose sur une hiérarchie des
fichiers de configuration, qui peuvent être gérés
indépendamment.
|