CHAPITRE V : Outils utilisés
V.1- Environnement matériel
Pour développer notre application nous avons
utilisé un ordinateur HP avec les
caractéristiques suivantes :
Mémoire RAM : 4 Go.
Taille disque dur : 500 Go.
Processeur : Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz.
Type de système : Windows 10 prexesseur×64
V.2- Environnement Logiciel
V.2.1- XAMPPServer
XAMPP se définit comme multi-plateforme (X), Apache
(A), MySQL (M), PHP (P) et Perl (P). C'est une distribution Apache simple,
légère et rapide d'installation qui permet aux
développeurs de créer facilement un serveur web local à
des fins de test. Cette distribution se chargera donc d'installer les
éléments dont nous aurons besoin à savoir PHP, phpMyAdmin,
MySQl qui va nous servir pour notre base de données et Apache qui
servira de serveur web. XAMPP est multi-plateforme, ce qui signifie qu'il
fonctionne aussi bien sur Linux, Mac que Windows. Comme la plupart des
déploiements de serveurs Web actuels utilisent les mrmes composants que
XAMPP, la transition d'un serveur de test en local à
l'hébergement en ligne est extrrmement simple. En outre, XAMPP a
plusieurs autres utilitaires intégrés comme FileZilla (dont nous
verront l'utilité plus dans la partie destinée à
l'hébergemennt) et d'autres dont nous n'aurons pas besoins ici. Il
existe d'autres alternatives à XAMPP comme WampServer ou easyPHP mais
nous avons préféré XAMPP car il peut s'installer sur une
clé USB et rtre
ORY EPIPHANIE 36
Création d'un site web avec système de
préinscription en ligne : cas de Sup'Management CI
transporter n'importe où contrairement aux deux autres et
comme nous l'avons dit plutôt, il est multiplateforme.
Voyons un peu en détail les
éléments que comporte XAMPP V.2.1.1- Apache
Apache est l'application de serveur Web qui traite et livre le
contenu Web à un ordinateur. Apache est le serveur web le plus populaire
en ligne, alimentant près de 54% des sites web.
V.2.1.2- MySQL (My Structured Qiuery Language)
Chaque application web, simple ou compliquée,
nécessite une base de données pour stocker les données
collectées. MySQL, qui est open source, est le système de gestion
de base de données le plus populaire au monde.
V.2.1.3- PHP
PHP signifie Hypertext Preprocessor. C'est un langage de
script côté serveur qui alimente certains des sites Web les plus
populaires au monde. Il est open source, relativement facile à
apprendre, et fonctionne parfaitement avec MySQL, ce qui en fait un choix
populaire pour les développeurs web.
V.2.1.4- phpMyAdmin
phpMyAdmin est une application web de gestion pour les
systèmes de gestion de base de données MySQL
réalisés en PHP. Il s'agit de l'une des plus
célèbres interfaces pour gérer une base de données
MySQL sur un server PHP.
Cette interface pratique permet d'exécuter, très
facilement et sans grandes connaissances en base de données des
requêtes comme les créations de table de données,
insertion, mise à jour, suppression et modification de structure de la
base
ORY EPIPHANIE 37
Création d'un site web avec système de
préinscription en ligne : cas de Sup'Management CI
de données. Toutefois les requêtes SQL restent
possibles, ce qui permet de les tester interactivement lors de la
création d'un site. De nombreux hébergeurs gratuits comme payant
le proposent comme c'est le cas ici de XAMPP.
|