Conclusion partielle du troisième chapitre
Dans ce chapitre, il était question de
présenter quelques éléments très importants pour
arriver à la réalisation de notre site de commerce
électronique et nous citons comme suit : l'analyse des besoins
fonctionnels et non fonctionnels (les besoins opérationnels) dont le
développement de l'application attendue à travers la description
des besoins du système qui doivent répondre à l'attente de
l'utilisateur.
Cependant, l'identification des besoins fonctionnels
représente une étape importante du processus du
développement du système. Aucune activité
d'informatisation n'est possible sans la spécification de besoins des
utilisateurs. L'informatisation étant un projet complexe, il sera
important dans ce chapitre de commencer la capture des besoins des utilisateurs
et de terminer avec l'élaboration.
54
CHAPITRE QUATRE
PRESENTATION DE L'APPLICATION
Dans ce chapitre, les points suivants seront
développés, le langage de programmation utilisé, le
système de gestion de base des données, la réalisation de
l'application et sera bouclé par le guide utilisateur.
IV.1 CHOIX DU LANGAGE DE PROGRAMMATION
Selon le dictionnaire jargon informatique, un langage de
programmation est un langage qui permet d'écrire des programmes
informatique. Il existe plusieurs langages de programmations, tels que le
langage C, le langage C++, le langage JAVA, le langage SQL, le langage PHP, le
langage HTML, etc. Notre choix est porté sur le langage PHP
combiné avec les langages HTML et CSS.
Selon Rémy Malgouyres, Le langage HTML, ou Hyper
TextMarkupLanguage, permet de retracer et de mettre en forme des documents
variés, depuis du simple texte jusqu'à des documents
multimédia riches avec la définition d'HTML 5. Selon Mathieu
Nebra(page 23),CSS (Cascading Style Sheets), : c'est là qu'intervient le
langage CSS. Son rôle est en quelque sorte de « décorer
» votre site web, lui donner de l'allure. On utilise le CSS en particulier
pour réaliser la mise en page du site, pour définir la police, la
taille du texte, la couleur du texte et du fond, etc.
Selon Jean EngelsPHP5Cours et exercices, 2è
édition 5.2 et 5.3 (page 24-25), Le sigle PHP signifiait à
l'origine Personal Home Page. Pour RasmusLerdorf, l'auteur de ce qui allait
devenir le langage de script côté serveur incorporable dans tout
document XHTML que nous connaissons, il s'agissait alors d'ajouter quelques
fonctionnalités à ses pages personnelles. PHP signifie
aujourd'hui Php Hypertext Preprocessor car il renvoie à un navigateur un
document XHTML construit par le moteur de script Zend Engine 2 de PHP, dont
nous allons voir le fonctionnement. Il permet de créer des pages Web
dynamiques et interactives. Le PHP permet en outre de créer des pages
interactives. Une page interactive permet à un visiteur de saisir des
données personnelles. Ces dernières sont ensuite transmises au
serveur, où elles peuvent rester stockées dans une base de
données pour être diffusées vers d'autres utilisateurs. Un
visiteur peut, par exemple, s'enregistrer et retrouver une page adaptée
à ses besoins lors d'une visite ultérieure. Il peut aussi envoyer
des e-mails et des fichiers sans avoir à passer par son logiciel de
messagerie. En associant toutes ces caractéristiques, il est possible de
créer aussi bien des sites de diffusion et de collecte d'information que
des sites d'e-commerce, de rencontres ou des blogs. Pour contenir la masse
d'informations collectées, PHP s'appuie généralement sur
une base de données, généralement MySQL mais aussi SQLite
avec PHP 5, et sur des serveurs Apache. PHP, MySQL 38
et Apache forment d'ailleurs le trio ultra dominant sur les
serveurs Internet. Quand ce trio est associé sur un serveur à
Linux, on parle de système LAMP (Linux, Apache, MySQL, PHP). PHP est
utilisé aujourd'hui par plus de la moitié des sites de la
planète et par les trois quarts des grandes entreprises
françaises. Pour un serveur Windows, on parle de système WAMP,
mais ceci est beaucoup moins courant.
55
Comme beaucoup d'autres langages, le PHP a été
spécialement conçu pour le développement d'applications
web, il peut être intégré au HTML. Pour ce faire, le code
PHP est inclus entre une balise de début (ensemble de symboles) et une
balise de fin qui permettent au serveur de passer en mode PHP. La partie PHP
correspond donc à la partie créative et dynamique du document
HTML finalement envoyé par le serveur et que le navigateur transformera
en page web
Dans l'utilisation du PHP, trois composants sont
nécessaires :
> Un analyseur PHP ;
> Un serveur web (Apache par exemple) ;
> Un navigateur web.
Le PHP possède de nombreuses fonctions permettant
d'exploiter les bases de données parmi lesquelles nous citons :
InterBase, PostgreSQL, dBAse, MySQL, IBM DB2, ODBC, Informix, Oracle et Ingres,
pour ne citer que les plus connues.
|