CHAPITRE V. REALISATION ET IMPLEMENTATION
Dans ce chapitre nous allons présenter l'environnement de
développement ainsi que les outils utilisés pour
implémenter notre application.
5.1. ENVIRONNEMENT
Pour arriver à la réalisation de notre application,
nous avons utilisé le langage de programmation PHP dédié
à la création des applications web dynamiques.
Notre plate forme adoptée est WAMP SERVER 2.2 qui inclut
tous les outils nécessaires pour le test d'un site web dynamique
à savoir le serveur Apache, MySQL et PHPMyAdmin.
Afin d'avoir les interfaces ergonomique nous avons utilisé
les logiciels tes que :
· Photo filtre ;
· Picasa ;
· Adobe photo CS3...
5.2. PRESENTATION OUTILS DE DEVELOPPEMENT
Pour le développement de notre application, nous avons
ainsi utilisé les outils suivants :
A) WAMP SERVER 2.2
Afin de mener à bien notre projet nous avons
utilisé comme outils de développement le trio PHP-APACHE-MYSQL
que forme WAMP SERVER. Ces trois noms désignent des logiciels,
installés sur le site web (machine serveur), ayant chacun des
rôles différents.
KABULO BAWALA Moise Gracias, G3 Info, UM 2012-2013
Wamp server est une plate forme de développement web de
type WAMP permettant de faire fonctionner localement (sans se connecter
à un serveur externe). C'est un environnement qui comprend deux serveurs
(Apache et MySQL), un interpréteur de scripts PHP, ainsi qu'une
administration pour les deux bases SQL PhpMyAdmin et SQLite Manager.
Apache : c'est le serveur web. Son rôle
est d'écouter les requêtes émises par les navigateurs (qui
demandent des pages web), de chercher la page demandée et de la
renvoyer.
Page d'accueil Wamp
La page ci-dessous arrive lorsque nous lançons un
navigateur web notamment : Google Chrome, Firefox, internet explorer,
Opéra, safari ..., en y mettant aussi une adresse IP lequel :
http://127.0.0.1/ soit localhost dans la barre d'adresse.
La page qui va apparaitre contient les informations de la
version WAMP (Windows Apache MySQL, PHP) sous l'environnement WINDOWS bien
sur.
Voici la page d'accueil :
KABULO BAWALA Moise Gracias, G3 Info, UM 2012-2013
PHP : C'est un langage de script. Il permet,
de décrire et de créer des pages web, au travers desquelles
l'utilisateur peut échanger des informations avec le serveur; c'est ce
qu'on appelle des pages web dynamiques, il permet aussi un affichage dynamique
d'information, c'est-à-dire que le texte affiché peut
dépendre de variables. Les instructions PHP sont
généralement contenues dans des fichiers d'extension php. Ces
fichiers peuvent contenir du HTML, entremêlé avec le code PHP.
Quand un navigateur demande un tel fichier, le serveur Apache exécute
les instructions PHP, qui produisent une page HTML. Une fois la page HTML
générée, le serveur la renvoie au navigateur, qui ne voit
qu'une page HTML.
MySQL : c'est un système de gestion de
base de données. Son rôle est de stocker et de gérer une
grande quantité de données en les organisant sous forme de
tables, et de permettre la manipulation de ces données à travers
le langage de requête SQL. On ne s'occupe plus alors de la manière
dont les données sont stockées sur le disque dur, de simples
instructions permettent d'ajouter, de supprimer, de mettre à jour et
surtout de rechercher des données dans une base de données.
PHP est capable de passer à MySQL de telles
requêtes à travers les fonctions de préfixe MySQL_ (PHP
possède également des fonctions pour dialoguer avec d'autres
systèmes de gestion de base de données). C'est une raison du
succès du couple PHP+MySQL dans la mise en place de sites web.
PHP MyAdmin: système de gestion pour
MySQL. C'est une interface pour gérer plus facilement MySQL sans
nécessairement avoir de nombreuses connaissances. Ça permet de
mieux voir et éditer les informations liées à la base de
données, plutôt que d'utiliser des lignes de commandes pour faire
la même chose
Nous avons aussi utilisé comme langage d'interrogation
et de manipulation des données SQL(Structured Query Languae)
KABULO BAWALA Moise Gracias, G3 Info, UM 2012-2013
|