to get the file
Transcription
to get the file
Programmation sur Internet Introduction Conception Technique Master Expertise et Ingénierie des Systèmes d'Information en Santé UEOPT 6 : Techniques de programmation pour Internet © Gérard Soula, LERTIM, Faculté de Médecine Marseille Programmation sur Internet Web : modèle client-serveur Programmation = traitements informatiques sur poste client (contrôles saisie,….) sur serveur (accès base de données, construction pages) Langages HTML, XHTML Javascript PHP, ASP XML ….. Modèle client-serveur Architecture client-serveur un serveur fournit des services (données, requêtes bases de données, …) des machines clientes exécutent des programmes clients (client FTP, client de messagerie, navigateur,…) Différent d'égal à égal (poste à poste, peer to peer) pas de serveur dédié chaque machine joue à la fois le rôle de serveur et de client chaque machine du réseau est libre de partager ses ressources Architecture égal à égal Inconvénients très difficile à administrer sécurité difficile à assurer. Aucun maillon du système ne peut être considéré comme fiable. sont préférentiellement utilisés pour des applications ne nécessitant pas un haut niveau de sécurité ni une disponibilité maximale Avantages coût réduit simplicité à mettre en oeuvre Dans un réseau d'égal à égal La sécurité n’est pas un problème crucial Architecture Client-serveur Client programme Réseau message d’appel Serveur prise en compte de la requête Réveil du serveur réception du résultat message réponse Exécution requête Architecture Client-serveur 1 - Modèle centralisé 2- Modèle serveur de fichiers 3- Modèle Client-serveur Architecture Client-serveur Avantages grand niveau de fiabilité des ressources centralisées : pas de problème de redondance meilleure sécurité : moins de nombre de points d'entrée administration au niveau serveur (pas des clients) réseau évolutif : ajout et suppression de clients Inconvénients du modèle client/serveur un coût élevé dû à la technicité du serveur un maillon faible : le serveur Æ nécessité pour le serveur d'une grande tolérance aux pannes (systèmes RAID,…) Web : Modèle Client-Serveur Origine Web : CERN (Tim Berners-Lee ) Serveur Web fournit les documents au poste client selon le protocole HTTP (HyperText Transfer Protocol) exécute éventuellement des traitements page construite dynamiquement accès base de données Client Web navigateur (IE, Firefox, ………) affiche les documents exécute des traitements en local (javascript,…) Site WEB COGNITIF Conception Conception HTML,Javascript, Javascript, HTML, PHP,…. PHP,…. TECHNIQUE Aspects cognitifs Site Web & accès aux connaissances ---- -- -- -- ---- -- --- --- --- -- ------- -- --- --- --- -- - -- --- --- -- ---- Accès linéaire ---------- ---------- ---------- ---------- Accès non linéaire ---------- Historique 1945 - Approche cognitive 1960 - Approche informatique "La pensée humaine opère par associations. On ne peut penser reproduire artificiellement ce processus mental" "l'hypertexte est l'association de texte en langage naturel et des capacités de l'ordinateur à établir des liaisons interactives d'un texte non-linéaire qui ne peut être imprimé convenablement sur une page conventionnelle" 1985 - Diffusion Hypercard Le WEB Structure d’un site WEB Nœud d'information unité d'information avec une entité sémantique document informatique (plusieurs formats) Lien relation entre 2 noeuds relation à l'intérieur d'un noeud Site WEB Réseau de noeuds interconnectées par des liens Les liens Ancres Liens "en dur" une lettre, un mot, plusieurs mots consécutifs une image ou une portion d'image ancre … ---------- lien vers une autre page, une image, PDF, Word…. lien interne à une même page lien ---------- Liens déclenchant un traitement informatique sur le poste client (contrôle saisie,….) sur le serveur Web (accès base données, création dynamique d'une page,….) Structure d’un site WEB LINEAIRE ---------- ---------- ---------- ---------- ---------- Structure d’un site WEB ARBORESCENCE ---------------------------- ------------------- ---------- ------------------- ---------- Structure d’un site WEB RESEAU ---------- ---------- ------------------- ---------- ---------- Cohérence syntaxique ---------- Document absent ---------- ---------- ---------- ---------- ---------- ---------- Cohérence sémantique ? Document isolé Limites des sites Web Surcharge cognitive trop grande exposition à de l'information différente mémoire à court terme limitée (7 +- 2 mnèmes) "peut on imprimer ?" Désorientation d'où je viens ? vers où m'orienter ? revenir à un endroit précis (1ère page) Vers une interface généralisée Pages statiques W E B Pages dynamiques (base de données) Répertoires ?