Culture générale   >   Programmation Web : les traitements serveurs

Programmation Web : les traitements serveurs

  • Fiche de cours
  • Quiz
  • Profs en ligne
Objectif :
comment intégrer le système d'information d'une organisation dans le cadre de la mondialisation des échanges ?
1. Présentation : ouverture du système d'information de l'organisation vers Internet
Rappel : les organisations ont donné une dimension internationale à leur communication ; leur système d'information s'est ouvert au monde au travers des réseaux informatiques et en particulier Internet.
L'évolution des systèmes d'information des organisations a dû intégrer la dimension Internet dans le développement de ses applications informatiques.

La structure et l’organisation du réseau Internet ont donc amené la généralisation des développements dans les architectures « client/serveur » universelles ; entraînant une logique de applicative cliente (sur l'ordinateur de l'utilisateur) des serveurs (dans le cadre du système informatique de l'organisation).

2. Traitements client/serveur
Les traitements client/serveur déterminent l'ensemble des traitements utilisant des ordinateurs distants (au moins un client et un serveur).
Il existe un certain nombre d'architectures client/serveur qui ont été présentées dans le chapitre « Coopération entre les applications : les architectures clients/serveurs ».

Rappelons les bases d'une architecture client/serveur simple :



L'utilisateur saisit les données dans l'interface homme/machine d'un logiciel client,
• à la validation par l'utilisateur, les données sont transmises au serveur pour y être traitées,
le résultat est retourné à l'utilisateur au travers de l'interface homme machine du logiciel client.

Il existe de très nombreux logiciels et applications pouvant fonctionner de façon « client/serveur » dans les différents environnements d'exploitation d'application : systèmes et logiciels ; nous allons concentrer la suite du cours sur les environnements client/serveur universel, donc dans l'environnement Internet.
3. Illustrations « client/serveur universel »
a. Présentation générale
Les traitements client/serveur universel correspondent aux traitements effectués dans un environnement WWW (World Wide Web)


b. Problème d'illustration
On souhaite construire la table de multiplication d'un nombre donné.

L'interface (client.html) de l'utilisateur dans le navigateur WWW devra permettre la saisie du nombre donné qui sera transmis à la validation du formulaire, au programme (serveur.asp ou serveur.php en fonction du langage utilisé) sur le serveur WWW (serveurWWW) ; le programme traitera le nombre donné pour construire la table du multiplication sous forme d'un tableau html, qui sera retourné dans le navigateur WWW de l'utilisateur.
c. Le formulaire client.html

À la validation du formulaire par un clic de l'utilisateur sur le bouton de soumission (<INPUT TYPE="submit" VALUE="Table">) la valeur du champ texte correspondant au nombre (<INPUT TYPE="text" NAME="TextNOMBRE" SIZE=10>) sera transmise par une requête http au programme serveur.asp (<FORM ACTION="serveur.asp" METHOD=POST>).
d. Le programme serveur.asp


Remarque :
• On note que le code dynamique VB (VBScript) pour ASP d’IIS est localisé entre les balises (<% %>).
• ASP active serveur page est le serveur WWW dynamique permettant d'exécuter le code VB (VBScript) pour construire le document html qui sera retourné au logiciel de navigation WWW.
• IIS Internet information serveur est le serveur Internet Microsoft (service WWW, FTP, SMTP…).
e. Le programme serveur.php


Remarque :
• On note que le code dynamique PHP pour APACHE est localisé entre les balises (<?php ?>).
• APACHE est un serveur WWW dynamique permettant d'exécuter le code PHP pour construire le document html qui sera retourné au logiciel de navigation WWW.
• Le langage PHP respecte la casse (différence entre majuscules et minuscules)
Exemple : $NOMBRE, $Nombre et $nombre représentent trois variables différentes.
f. Le fichier retourné au navigateur WWW

Remarque : le navigateur WWW de l'utilisateur ne reçoit que du code html en retour.
L'essentiel
Les organisations ont besoin dans le cadre de leurs activités de pouvoir ouvrir leur système d'information au travers des réseaux informatiques mondiaux et donc d'Internet.

Pour une optimisation de la gestion des traitements une partie est délocalisée sur l'ordinateur de l'utilisateur (le client) et une autre s'effectue dans le cadre du système informatique de l'organisation (le serveur).
L'objectif est de minimiser les transferts inutiles au travers du réseau entre le client et le serveur. Les traitements tels que : la gestion dynamique de l'interface utilisateur et certains traitements locaux comme le contrôle de formulaires s'effectue logiquement sur le poste client.

Comment as-tu trouvé ce cours ?

Évalue ce cours !

 

Question 1/5

La médiane de 6 notes est 13. Cela signifie que :

Question 2/5

On a obtenu la série statistique suivante :

Combien vaut la médiane ?

Question 3/5

On a obtenu la série ci-dessous :

Quelle est la médiane de cette série ?

Question 4/5

On a relevé les tailles en cm des élèves d’une classe :

 

Parmi les propositions suivantes, laquelle est vraie ?

Question 5/5

Les notes en français de deux classes littéraires sont données dans le tableau suivant :

Quelle est la note médiane ?

Vous avez obtenu75%de bonnes réponses !

Recevez l'intégralité des bonnes réponses ainsi que les rappels de cours associés :

Votre adresse e-mail sera exclusivement utilisée pour vous envoyer notre newsletter. Vous pourrez vous désinscrire à tout moment, à travers le lien de désinscription présent dans chaque newsletter. Pour en savoir plus sur la gestion de vos données personnelles et pour exercer vos droits, vous pouvez consulter notre charte.

Une erreur s'est produite, veuillez ré-essayer

Consultez votre boite email, vous y trouverez vos résultats de quiz!

Découvrez le soutien scolaire en ligne avec myMaxicours

Le service propose une plateforme de contenus interactifs, ludiques et variés pour les élèves du CP à la Terminale. Nous proposons des univers adaptés aux tranches d'âge afin de favoriser la concentration, encourager et motiver quel que soit le niveau. Nous souhaitons que chacun se sente bien pour apprendre et progresser en toute sérénité !