Programmation Web : les traitements serveurs - Maxicours

01 49 08 38 00 - appel gratuit de 9h à 18h (hors week-end)

Programmation Web : les traitements serveurs

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.

Vous avez déjà mis une note à ce cours.

Découvrez les autres cours offerts par Maxicours !

Découvrez Maxicours

Comment as-tu trouvé ce cours ?

Évalue ce cours !

 

Découvrez
Maxicours

Des profs en ligne

Géographie

Des profs en ligne

  • 6j/7 de 17h à 20h
  • Par chat, audio, vidéo
  • Sur les 10 matières principales

Des ressources riches

  • Fiches, vidéos de cours
  • Exercices & corrigés
  • Modules de révisions Bac et Brevet

Des outils ludiques

  • Coach virtuel
  • Quiz interactifs
  • Planning de révision

Des tableaux de bord

  • Suivi de la progression
  • Score d’assiduité
  • Une interface Parents