? Conclusion
Dans chaque projet informatique, il y a toujours un
problème de conception ou de modélisation qui surgit, c'est sur
ce, que dans ce chapitre nous avons parlé des différentes
méthodes de conception qui existent et faire un choix pour faire la
modélisation de notre plateforme avant implémentation. Dans le
chapitre suivant, nous allons faire un choix des outils cités ci-haut et
procéder à l'implémentation de la plateforme
d'investigation digitale.
CHAPITRE
4
CONCEPTION ET
IMPLEMENTATION DU SYSTEME
? 4.1. Introduction
L'application web est le système informatique par
excellence sur le World Wide Web. En effet, c'est un logiciel
hébergé par le moyen d'un serveur et qui ne nécessite pas
d'installation. C'est une manière pratique d'utiliser un service sur son
terminal numérique. C'est par l'utilisation d'un navigateur web que le
client peut utiliser l'application et c'est uniquement en ligne.
C'est par le moyen technique du client-serveur que
l'application fonctionne et s'opère. Dans un premier temps, le
navigateur client achemine au serveur des requêtes vers des pages web.
Puis, ce même serveur tient compte des requêtes acheminées
et soumet des pages web au navigateur. Enfin, le navigateur
génère une page ou des pages pour l'utilisateur.
Il existe un très grand nombre d'applications sur le
web, de toutes sortes et pour différents usages. On peut citer quelques
exemples : les jeux en ligne, les blogs, les e-commerces, etc. Ils sont
très appréciés par tous les internautes. Chacune d'entre
elles a besoin d'une architecture web pour fonctionner : une à 2-tiers
ou 3-tiers pour les plus développées. En fonction de
l'application web, il faut choisir la bonne architecture qui s'adapte à
elle.
L'organisation et la structure d'une application sont les deux
éléments principaux qui définissent son architecture. En
effet, ce sont tous les éléments qui vont permettre de faire
fonctionner l'application et surtout c'est comment ils vont permettre de le
faire. Dans ce type de modèle, on décrit de la manière la
plus détaillée comment on va aboutir à l'application, cela
peut être représenté sous forme de graphique. C'est une
étape de création nécessaire qui prend en compte le
développement du site web et également ses fonctions. C'est avec
l'appui de ce document qu'on peut réaliser les spécifications.
On distingue deux types d'architecture : une architecture dite
fonctionnelle et une autre qui est dite technique.
L'architecture de l'application web dite fonctionnelle, c'est
comment les fonctionnalités vont être organisées sur
l'application web et comment elles vont fonctionner. Le développeur
garde à l'esprit le client car l'application lui est destinée.
Ces fonctionnalités sont conçues pour l'utilisateur afin qu'il
utilise au mieux le ou les services proposés par l'application. On pose
les limites des différentes fonctions dans cette partie-là. Puis,
après qu'elles sont posées, on décrit de la manière
la plus fidèle possible comment les fonctionnalités vont
être appliquées et vont fonctionner. C'est une étape
très importante dans la conception d'une application web.
L'architecture de l'application web dite technique, c'est
comment le développeur va établir le développement et la
gestion du site web. On explicite les différentes parties techniques de
l'application : leurs rôles, leurs interactions, leurs objectifs et leurs
caractéristiques. La personne qui se charge de cette partie a des
compétences avancées en informatique et dispose d'une formation
solide en développement. Il faut maîtriser le code informatique :
HTML, CSS, PHP, Javascript, etc. Puisque dans la partie technique, il faut
expliquer comment on va utiliser le langage de codage pour concevoir
l'application. Dans ce sens, il est intéressant d'utiliser un Framework
pour monter les bases de l'application.
De ce fait, un des langages informatiques les plus
utilisés, pour développer une application web, est le langage
PHP. En effet, pratiquement tous les professionnels de l'informatique savent
l'utiliser, il est universel et libre. C'est un langage très
utilisé dans le domaine de la base de données, il interagit avec
cette dernière à travers un logiciel de type plateforme telle que
WAMP. Il se retrouve dans ce type de logiciel avec MySQL et Apache. Dans ce
cas-là, la programmation du logiciel en ligne se fera essentiellement
avec du PHP.
Ainsi, en matière d'architecture d'application web, le
langage PHP peut être sollicité pour une architecture-type
client-serveur ou une architecture 3-tier (3 niveaux) avec l'intervention d'une
base de données.
|