Vous êtes sur la page 1sur 9

RAPROT DE Les composants d’un site Web

STAGE

BEN EGHRIB MOUNIR I.S.M.A.I.K

Filière: TECHNOLOGIE NUMERIQUE DE SON ET IMAGE (TNSI)

Responsable de stage :Nidhal Abdi


Les composants d’un site Web RAPROT
DE STAGE

LES COMPOSANTS D’UN SITE WEB

Concept design & construction

Nom de l’entreprise :

Adresse :

Cyber Parc 2éme étage El Mansoura-3131 Kairouan-Tunisie

Tel : +216 77 287 120 – Fax : +216 77 257 120

Email : contact@concepte-Design.com

Web : www.concept-Design.com

Responsable de stage :

Nom : Hilmi

Résumé du sujet :
Les composants d’un site Web RAPROT
DE STAGE

Présentation
L’architecture Client/serveur
Eléments du système
Le fonctionnement
Composants et fonctionnement d’un service web évolué
Les composants
Le client web ou « navigateur »
Le serveur http
Le serveur applicatif
La base de données
Chronologie des événements
Contenu statique
Contenu Dynamique

Présentation
Il est important de bien comprendre le mode de fonctionnement
client/serveur à la base des technologies
Internet et de pouvoir ainsi restituer à quel stade les langages
interviennent dans le processus de livraison d’une
Page web.
A partir du plan suivant nous aurons les base nécessaires à la bonne
compréhension du rôle de chacun de ces
Langages :
· L’architecture client/serveur
· Composants d’un service web évolué
· Le serveur web
Le Web n’est plus maintenant un terme connu de quelques initiés et
passionnés d’informatique. Il n’est pas de
Jour où, dans une publicité, un journal, à la télévision on ne voit un
quelconque « http://… ».
On assiste même à une promotion du Web par les pouvoirs politiques,
relayée abondamment pas les médias.
S’il est apparu à l’origine pour faciliter la communication entre chercheurs
en physique - il a vu le jour en 1989
Au CERN de Genève à l’initiative de Tim Berneras-Lee - il a depuis
largement débordé son domaine.
Le Web couvre maintenant pratiquement n’importe quel sujet possible.
Sa facilité d’emploi, même pour les non-spécialistes d’informatique, et sa
couverture mondiale explique son
Succès.
Pourtant derrière les pages colorées, les images animées ou toute autre
fantaisie rencontrée en surfant, le Web
Les composants d’un site Web RAPROT
DE STAGE

Est avant tout un outil de communication et de transfert d’information.


Très vite, se ressent le besoin de faire
Connecter des données avec ce moyen de communication et de les mettre
sur le réseau.
Les composants d’un site Web RAPROT
DE STAGE

L’architecture Client/serveur
Eléments du système
Comme son nom l’indique le système repose sur deux catégories de
machines
Composant un réseau, les clients et les serveurs.
Les machines dites serveurs :
Elles mettent à disposition des clients des services tels que la fourniture
de fichiers, l’heure de connections.
Ces machines généralement puissantes en terme de capacité de stockage,
de calcul et d’entrée sortie sont au
Cœur du réseau.
Les machines dites clientes :
Elles exécutent les programmes clients des services proposés sur les
serveurs. On parle de client FTP pour le
Transfert de fichiers, de client Mail pour la messagerie, de client web
(navigateur ou browser (firefox)
Pour les services http.
Ces machines sont en général de simples stations de travail et ne
demandent pas beaucoup de ressources pour
Exécuter le programme client.
Le réseau :
Elément indispensable au fonctionnement du système.
Le réseau fournit aux machines le support de communication.
Il assure le transport de l’information.

Composants et fonctionnement d’un service


web évolué
Les grands principes de fonctionnement client serveur étant posés, nous
pouvons détailler plus particulièrement le fonctionnement d’un service
web. Constitué à la base d’un client « Navigateur » et d’un programme
serveur appelé serveur http.
Dans le cas d’un service web dynamique faisant intervenir des bases de
données d’autres composants font leur
Apparition, la base de données évidemment mais aussi le serveur
applicatif.
Les composants
Un service web n’est pas constitué d’un seul élément logiciel mais d’une
succession de services qui mis bout à bout constituent une chaîne de
distribution d’informations.
Le client web ou « navigateur »
Il existe de nombreux clients web, tel que Firefox, Microsoft Internet
Explorer pour les plus connus, mais aussi
Les composants d’un site Web RAPROT
DE STAGE

Opéra, Safari. Ces clients affichent les pages HTML envoyées par le
serveur http. Le navigateur assure donc deux taches minimum
· Envoi de la requête aux serveurs
· Interprétation et affichage des réponses
Les navigateurs possèdent également un grand nombre de fonctionnalités
supplémentaires propre à chacun d’eux pour un plus grand confort
d’utilisation.
Le serveur http
Ce programme est à l’écoute des requêtes des clients. Il distribue les
fichiers HTML demandés suivant un protocole de communication bien
défini.
Il assure le rôle, pour être simpliste, de magasinier, il écoute la demande
de son client puis va chercher le bon produit dans le bon rayon, l’emballe
et l’expédie.
La différence se trouve simplement dans le fait que le serveur http peut
servir plusieurs clients au même moment, sans mélanger les livraisons !
Le serveur http peut dans certains cas demander la fabrication de page
qui n’existe pas (Site web dynamique), il sous-traite ce travail soit à un
programme CGI (Common Gateway interface) ou au serveur applicatif qui
se charge de construire la bonne page avec le bon contenu.
Le serveur applicatif
Son rôle est de traiter tous les éléments dynamiques fournis aux clients. Il
prend en charge l’interprétation des paramètres fournis par le client,
l’envoi des requêtes le cas échéant aux bases de données, la récupération
des réponses de ces mêmes bases, les calculs éventuels, la mise en
forme, la restitution de l’ensemble au serveur http qui renverra la page
HTML finale au client.
La base de données
Le rôle de la base de données est le même que pour toute autre
application informatique.
Elle stocke les données et fournit un langage d’interrogation.
SQL Server / MySQL
Les composants d’un site Web RAPROT
DE STAGE
Les composants d’un site Web RAPROT
DE STAGE

Le fonctionnement
Le principe de fonctionnement est basé sur un échange de
requêtes venant du client et de réponses fournis par le
serveur.
Ces échanges se font entre les machines grâce à leur
adresse sur le réseau et au numéro de port correspondant
aux services.
Sur l’internet c’est l’adresse IP qui permet de localiser les
machines. Les numéros de port sont en général connus
pour les services les plus courants
21 pour FTP, 80 pour http etc...
Le schéma présenté ci contre présente une architecture
client/serveur à deux niveaux ou 2-tiers (tiers signifiant
étage en anglais).
Le client envoie par l’intermédiaire du réseau une requête
au serveur qui expédie sa réponse vers le client.
Les échanges client serveur sont toujours à l’initiative du
client.
Avantages
• 1ère infrastructure informatique pour un travail
coopératif
• centralisation des traitements au niveau du serveur
• pas de duplication de données (état global observable)
• gestion simple de la cohérence et de l’intégrité des
données
• maîtrise globale des processus de travail (workflow)
relativement simple
Inconvénients
• relation directe entre le client et le serveur
• pas de transparence de localisation
• modèle trop rigide qui n’assure pas l’évolutivité
• souvent solutions propriétaires qui ne facilitent
ni la portabilité, ni l’hétérogénéité, ni l’interopérabilité
Les composants d’un site Web RAPROT
DE STAGE