I- ARCHITECTURE 3-TIERS
I-1- PRESENTATION
L'application web conçu sera
déployée sur une architecture 3-Tiers. Cette architecture peut
être décrite par la figure ci-dessous :
Figure 44 : Architecture
trois tiers (Source: www.google.com/images/troisier.png)
§ Le navigateur envoie l'adresse que l'utilisateur a
tapée ;
Apache (le serveur web) cherche dans son arborescence si le
fichier existe, et si celui-ci porte une extension reconnue comme une
application PHP (.PHP, .PHP3, .PHP4, .PHP5 par exemple). Si c'est le cas,
Apache transmet ce fichier au parseur PHP ;
PHP parse le fichier, c'est-à-dire qu'il va analyser et
exécuter le code PHP qui se trouve entre les balises <? PHP et
?>. Si ce code contient des requêtes vers une base de
données MySQL, PHP envoie la requête SQL. La base de
données renvoie les informations voulues au script qui peut les
exploiter (pour les afficher par exemple). PHP continue de parser la page,
puis retourne le fichier dépourvu du code PHP au serveur web ;
Le serveur web renvoie donc un fichier ne contenant plus de
PHP, donc seulement du HTML au navigateur qui l'interprète et
l'affiche.
I-2- LES NIVEAUX DE
L'ARCHITECTURE 3-TIERS
Le Client
Dans un réseau informatique un client est l'ordinateur
et le logiciel qui envoient des demandes à un serveur. L'ordinateur
client est généralement un ordinateur personnel ordinaire,
équipé de logiciels relatifs aux différents types de
demandes qui vont être envoyées, comme par exemple un navigateur
web, un logiciel client pour le World Wide Web.
Le Serveur d'application
Dans un réseau informatique, un serveur est à
la fois un ensemble de logiciels et l'ordinateur les hébergeant dont le
rôle est de répondre de manière automatique à des
demandes envoyées par des clients ordinateur et logiciel via le
réseau.
Les serveurs sont d'usage courant dans les centres de
traitement de données, les entreprises, les institutions, et le
réseau Internet, où ils sont souvent un point central et sont
utilisés simultanément par de nombreux utilisateurs pour stocker,
partager et échanger des informations. Les différents usagers
opèrent à partir d'un client: ordinateur personnel, poste de
travail, ou terminal. Le serveur d'application permet ainsi au client de
communiquer avec le serveur de bases de données.
Le Serveur de base de
données
Lorsque le nombre d'enregistrements par table n'excède
pas le million, et que le nombre d'utilisateurs varie de une à quelques
personnes, un micro-ordinateur actuel de bonnes performances, un logiciel
système pour poste de travail, et un SGBD "bureautique" suffisent.
Serveur de base de données
251635712
Client
251633664
Serveur d'application
251634688
Figure 45 : Architecture
Réseaux (Source : Mémoire TSAFACK TANKEU Idris)
|