Fiche de cours

Programmation Web : les traitements serveurs

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

  • Fiche de cours
  • Quiz et exercices
  • Vidéos et podcasts
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.
146401

Évalue ce cours !

 

Des quiz et exercices pour mieux assimiler sa leçon

La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.

S’abonner

 

Des exercices variés pour ne pas s’ennuyer

Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !

Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.

S’abonner

 

Des quiz pour une évaluation en direct

Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.

myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.

S’abonner

Des vidéos et des podcasts pour apprendre différemment

Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.

Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !

S’abonner

 

Des podcasts pour les révisions

La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.

Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.

S’abonner

 

Des vidéos de cours pour comprendre en image

Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !

S’abonner

Découvrez le soutien scolaire en ligne avec myMaxicours

Plongez dans l'univers de myMaxicours et découvrez une approche innovante du soutien scolaire en ligne, conçue pour captiver et éduquer les élèves de CP à la terminale. Notre plateforme se distingue par une riche sélection de contenus interactifs et ludiques, élaborés pour stimuler la concentration et la motivation à travers des parcours d'apprentissage adaptés à chaque tranche d'âge. Chez myMaxicours, nous croyons en une éducation où chaque élève trouve sa place, progresse à son rythme et développe sa confiance en soi dans un environnement bienveillant.

Profitez d'un accès direct à nos Profs en ligne pour une assistance personnalisée, ou explorez nos exercices et corrigés pour renforcer vos connaissances. Notre assistance scolaire en ligne est conçue pour vous accompagner à chaque étape de votre parcours éducatif, tandis que nos vidéos et fiches de cours offrent des explications claires et concises sur une multitude de sujets. Avec myMaxicours, avancez sereinement sur le chemin de la réussite scolaire, armé des meilleurs outils et du soutien de professionnels dédiés à votre épanouissement académique.