CHAPITRE IV : REALISATION ET IMPLEMENTATION DE
LA SOLUTION RETENUE
IV.1. INTRODUCTION
Ce chapitre nous permettra d'implémenter la solution
obtenue sous une configuration matérielle en tenant compte de
contraintes physiques et opérationnelles. La réalisation d'une
application trois tiers se construit sur la définition des postes de
travail. Un poste de travail représente un ou plusieurs acteurs pouvant
être localisé sur une machine d'un type particulier et remplissant
une fonction identifiée dans l'entreprise. Le poste de travail ne
représente pas forcément une machine physique, mais peut
consister en plusieurs machines, à condition qu'elles donnent lieu au
même type de déploiement.
La notion de poste de travail peut cependant être
quelque peu bouleversée par la généralisation des
déploiements en client léger. En effet, au travers de la notion
de portail plusieurs applications sont potentiellement accessibles, voir
atteinte de manière transparente à l'utilisateur par des
techniques de syndication.
Cette évolution technologique nous amène
à associer la notion de poste de travail à l'ensemble des
applications web que l'on désire rendre accessibles pour un acteur
particulier du système. Les modèles de déploiement et de
configuration matérielle s'expriment tous deux à l'aide d'un
diagramme de déploiement. Cependant, ils n'expriment pas tout à
fait le même niveau de description.
IV.2 Environnement de développement de
l'application
Pour réaliser notre application, nous avons
utilisé le langage de programmation PHP dédié à la
création des applications web dynamique, celui-ci nous l'avons
manipulé dans un environnement de développement intitulé
phpStorm, qui est largement compatible avec PHP.
Par ailleurs, il faut noter que les pages écrites en
PHP sont à chaque fois testées grâce à une
plateforme de développement spécifique. La plateforme que nous
avons adoptée est WampServeur version 2.0 qui inclut tous les outils
nécessaires pour le test d'un site web dynamique à savoir le
serveur Apache version 2.4.33, MySQL version 5.7.21 et la version PhpMyadmin
4.7.9.
Page 60 sur 68
IV.2.1. WampServer
Anciennement WAMP5, wamp server est une plateforme de
développement Web de type WAMP, permettant de faire fonctionner
localement (sans se connecter à un serveur externe) des scripts PHP.
WampServer n'est pas en soi un logiciel, mais un environnement comprenant deux
serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi
qu'une administration pour les deux bases SQL PhpMyAdmin et SQLiteManager.
Il dispose d'une interface d'administration permettant de
gérer et d'administrer ses serveurs au travers d'un tray-icon
(icône près de l'horloge de Windows).
La grande nouveauté de WampServer 2 réside dans
la possibilité d'y installer et d'utiliser n'importe quelle version de
PHP, Apache ou MySQL en un clic. Ainsi, chaque développeur peut
reproduire fidèlement son serveur de production sur sa machine
locale.
|