CHAPITRE IV : REALISATION ET MISE EN OEUVRE
Dans ce chapitre, nous allons décrire l'ensemble
d'outils et des langages de programmation que nous avons utilisés
ensuite de présenter les différentes étapes de
réalisation, la mise en oeuvre de notre application de la vente en ligne
des produits à Niger télécoms de Dosso.
IV.1 Les outils utilisés pour le
développement IV.1.1 Wamp
WAMP est un acronyme signifiant « Windows»,
«Apache», «MySQL » et «PHP». Afin de pouvoir
utiliser WAMP, nous avons un logiciel du nom de «WampServer». Quant
à WampServer son nom tient de trois logiciels : Apache le serveur http,
MySQL le gestionnaire de Base de Données et PHP le langage de
programmation. Cet article présente la façon dont on peut les
administrer et les utiliser avec WampServer.
IV.1.2 Apache
C'est ce qu'on appelle un serveur web. Il s'agit du plus
important de tous les programmes, car c'est lui qui est chargé de
délivrer les pages web aux visiteurs. Cependant, Apache ne gère
que les sites web statiques (il ne peut traiter que des pages HTML). Il faut
donc le compléter avec d'autres programmes.
IV.1.3 Le langage HTML
Depuis ses premiers développements, HTML inclut des
éléments qui permettent la communication entre un client Web et
un serveur capable de recevoir des informations de ce client, de les stocker
et/ou d'effectuer des traitements en dépendant. La réalisation de
sites Web interactifs et la création de pages Web dynamiques demandent
que cette communication soit possible. Dès lors, la connaissance de ces
éléments est déterminante car ils constituent, en quelque
sorte, l'interface de communication entre l'internaute et les applications qui
sont développées sur des serveurs.
Les applications côté serveur sont
développées dans un langage qualifié de langage de script.
PHP est le langage de script que nous avons choisi pour illustrer le
mécanisme de construction dynamique des pages Web. Le langage est
capable de communiquer et d'exploiter des données gérées
par de nombreux SGBD. Nous nous intéresserons à des applications
exploitant des bases de données gérées par le SGBD MySQL
parce que la combinaison de ces deux outils (langage de script et SGBD) semble
aujourd'hui la plus fréquente parmi les nombreuses combinaisons
possibles. C'est aussi celle qui apparaît comme la mieux adaptée
aux applications exploitant Internet et ses technologies.
Les bases de données gérées via des sites
Web sont généralement particulières et comprennent peu
d'enregistrements par rapports à certains autres types d'application.
MySQL est adapté à ce
|
|
|
|
Licence professionnelle en Informatique de Gestion (IG)
Année universitaire 2018-2019 « IUT de Talloua
»
|
|
|
|
|
|
|
type de bases de données en ce sens qu'il offre juste
les services qu'il faut, avec l'efficacité souhaitée. Une
observation importante : le fait de confier l'exécution de scripts
à des serveurs n'exclut pas la possibilité, pour le client,
d'exécuter des scripts localement. C'est le cas, par exemple, lorsqu'on
souhaite faire valider les données avant de les envoyer. Les traitements
seront donc parfois répartis entre le client et le serveur même si
l'objet de cet ouvrage est de s'intéresser aux scripts côté
serveur.
|