Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot

Slides:



Advertisements
Présentations similaires
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
Advertisements

Cours de programmation web
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Bibliothèque Centrale de l’École Polytechnique Session pratique Recherches documentaires en sciences dures PSC 2011 septembre/octobre 2011 Denis Roura,
Comprendre Internet Bases théoriques et exercices pratiques, pour débutants complets... Et curieux !
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
SPIP Un logiciel libre pour la gestion d'un site web d'informations SPIP.
Séminaire EOLE Dijon Octobre 2008 Eole SSO.
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
JAVASCRIPT AJAX LE WEB 2.0. Comment JavaScript se situe-t-il par rapport à html? ● 3 méthodes d'insertion du code JavaScript dans un document html : –
Le référencement par les moteurs Favoriser la bonne indexation de nos sites.
Comprendre les sites web MODULE 1 | CHRISTIAN BLÉSER (2015)
Créer un site Web avec Eva Spip Première approche B. Gugger – Mars 2006 – Département RTC.
RMLL 2010 Un aperçu des nouvelles normes HTML 5 et CSS 3 Rencontres Mondiales des Logiciels Libres Bordeaux - mercredi 7 juillet 2010 Francis Draillard,
Technologies de l’Internet dynamique
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Internet : Réseau mondial d’ordinateurs connectés. Internet compte plusieurs applications dont le WWW -Le courrier électronique -La messagerie instantanée.
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
Toulibre : présentation de... xhtml + css par Rémy Sanchez.
Publication collaborative ➔ Présentation de Centra ➔ SPIP : les principes éditoriaux ➔ Les plugins : première approche ➔ Les fichiers SPIP : un tour du.
1 Identifier les composants d’un réseau local. 2 Les composants d’un réseau Des ordinateurs, appelés stations... …munis d’une carte réseau leur permettant.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
Présenté par : ANDRIAMANALINA Favennec Costant CREATION D’UN SITE POUR L’APPRENTISSAGE DU CODE DE LA ROUTE CAS DU CLIENT DE LA SOCIETE ASA.
Création de site web Langage & programmation.
Communication client-serveur
Micro Informatique au Cellier
Asynchronous Javascript And Xml
Gestionnaire de contenu (CMS)
Comprendre l’environnement Web
Content Management System
JavaScript.
HTML.
Installation et Configuration Internet Information Server (IIS 5)
Clients riches RIA (Rich Internet Application) / RDA
LE MASHUP.
Les technologies AJAX.
HTML & css.
Asynchronous Javascript And Xml
Le CSS Principe de séparation du contenu et de la mise en forme
Module 1 : Réaliser un site internet
INTERNET.
Lintranet LE FUTUR VOUS APPARTIENT NIL JULITTE.
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Internet C'est quoi ? Comment ça marche ? Fenêtre sur le monde
Introduction à la conception de site web
CSS et DREAMWEAVER (Suite et fin)  Les liens
Introduction à Internet
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Coefficient de la Matière : 1 Enseignant : Mlle GUESSOUM Objectifs de l’enseignement Donner à l'étudiant les fondements de.
Les protocoles de la couche application Chapitre 7.
CLASSE:7 EME DE BASE 2013/2014 ENSEIGNANT:M.Chakro un COLLEGE 28/09/20181.
TP N°4 Développement d’ une application client / Serveur en utilisant les Sockets TCP.
Catherine Cyrot - bibliothèques numériques - Cours 5
Module bibliothèques numériques : le format PDF
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
Atelier de formation à l’élaboration de CD-ROM (Ouagadougou, 19 et 20 août 2015) Par-Gs 1.
Content Management System / Système de gestion de contenu
Etienne Vandeput Namur CeFIS 2001
Programmation Web : Introduction à XML
Présenté par Viviane Lévesque
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Conception de sites web marchands: TD 2
Projet de fin d’études : Université Cadi Ayyad Ecole Supérieure de Technologie-Safi Techniques Instrumentales et Management de la Qualité Sujet traité.
Module bibliothèques numériques : le format PDF
Catherine Cyrot - bibliothèques numériques - Cours 5
Qu’est ce qu’une page web? Comment fonctionne un site web?
Site web, Ce qu’il faut savoir ?
Internet Stage – Semaine 5.
Transcription de la présentation:

Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot

Plan ● Définitions ● Les fondements du Web ● Problèmes et solutions ● Le Web tendance

Définitions

Le World Wide Web ● Définition Wikipedia – un système de documents hypertextuels, liés entre eux, accédés via le réseau Internet. ● Croisement de technologies ou concepts fondamentaux – Internet (au sens large) – langages de balisage – hypertextualité

Internet ● Réseau basé sur l'utilisation du protocole Internet (Internet Protocol - IP) – réseau de machines, pas de documents – protocole réseau ? – protocole IP ou HTTP ?

Les langages de balisages ● Encodage des caractères – les ordinateurs utilisent des valeurs numériques – ⇒ différents codes ● Encodage de la mise en page

L'hypertextualité ● S'affranchir de la linéarité du texte imprimé ● années 60, projet NLS de D. Engelbart – souris, liens hypertextes

Le World Wide Web ● années 90, formalisation du WWW par T. Berners-Lee et R. Cailliau au CERN – 1993, la technologie passe dans le domaine public – 1994, fondation du W3C

Interlude pratique ● Quelques erreurs courantes et leur signification – Erreur page avec des hiéroglyphes – Erreur « Serveur non trouvé » – Erreur « Le serveur ne répond pas »

Les fondements du Web

(X)HTML : les balises du Web ● HTML, XHTML, SGML, XML ?????? – HTML : dialecte SGML – XHTML : dialecte XML ● SGML et XML définissent les règles d'écriture des balises (, /,...) ● HTML et XHTML définissent les noms des balises, leur agencement et leur sémantique,

Les balises (X)HTML html headbody metatitleh1h2p pp aimg

HTTP HyperText Transport Protocol ● Protocole client/serveur – Un programme client : le navigateur (fureteur, butineur, explorateur,...) ou browser – Un programme serveur : le serveur Web – un cycle requête / réponse – des ressources accessibles via des URL : ● – requêtes GET vs. POST ●

HTTP HyperText transport Protocol ● Une version sécurisée (HTTPS) – important dans les transactions financières ● D'autres usages que le Web stricto sensu – WebDAV – Subversion – Feed RSS –...

Interlude pratique ● Encore quelques erreurs courantes et leur signification – Erreur « page non trouvée » (404) – Erreur page blanche – gestion des certificats – Les requêtes POST et les boutons de navigation

Problèmes et solutions

Un Web avec du style ● Balises sémantiques ● Aux origines, formatage par ajout d'attributs ● Feuilles de styles (CSS - Cascading Style Sheets) – séparation structure // présentation – adaptation en fonction du lecteur

Retrouver la mémoire ● HTTP, un protocole stateless (sans état = sans mémoire) – Quelques en-têtes particuliers ● Referer ● Set-Cookie / Cookie (extension au protocole)

Modularisation des sites ● Diverses techniques côté serveur – Server Side Includes (SSI) et utilisation basique des langages de script – Génération des pages par des programmes ● Côté utilisateurs, les Frames – un document « maître » – plusieurs sous-documents – posent de gros problèmes

Les applications web (1) ● Découplage du serveur et du générateur de pages

Les applications web (2) ● Une plus grande souplesse de développement ● Différents types d'applications web – CMS, blogs, wikis,... – Galeries photos – Forges – Webmail –... ● C'est mieux que du statique... mais c'est plus dur !

L'interactivité côté client ● Améliorer l'interactivité – Manipuler les documents via JavaScript et al. – Remplacer le contenu du document ● Applets Java ● Animations Flash – Gérer le multimédia ● Lecteurs embarqués (Flash,...) ● Lecteurs externes (xine, Realplayer,...)

Le Web à la mode

De nouvelles techniques ● Syndication RSS, Atom,... ● AJAX – l'alliance des frames et du JavaScript ● Frameworks JavaScript ● Les clients riches – les documents ne sont plus que des conteneurs de données

De nouveaux usages ● Sites collaboratifs – wikis,... ● Sites « sociaux » – galeries photos – blogs – sites d'aggrégations (Netvibes...) – sites de réseaux sociaux (FaceBook,...) ● Remote applications

Attention danger ● stockage des données personnelles – Flickr, Google, webmails,... ● publication des données confidentielles – FaceBook, LiveSpace,...