Programmation Web : les traitements serveurs
- Fiche de cours
- Quiz et exercices
- Vidéos et podcasts
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).
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.

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.

À 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>).

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…).

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.

Remarque : le navigateur WWW de l'utilisateur ne reçoit que du code html en retour.
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.
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.
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.
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.
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 !
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.
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 !
