Masters IIGLI et ILGII – Intranet internet extranet – 2006-2007 – Claude Montacié 1 Cours n° 8 Langage HTML.

Slides:



Advertisements
Présentations similaires
Les protocoles réseau.
Advertisements

Informatique Réseaux 3ème année
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Cours n° 2 Les entrées-sorties Biliothèque C++ (iostream) –
Cours n° 7 Standard Template Library II.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
1re STG INTERNET Patrick DUPRE.
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Internet : serveurs Web
A propos de java Sun, fin 1995 C++ nettoyé semi-interprété
Programmation Réseaux Illustration : Les Sockets en Java Anne-Marie Déry À travailler seuls Concepts généraux Mise en œuvre Java.
Présentation de l’Internet
Une solution personnalisable et extensible
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Exposé de Système - Informatique et Réseau
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 ASP / Pages Web Statiques.
Université de Picardie
Cours Web sémantique Langage SPARQL
(Classes prédéfinies – API Java)
TRANSFER Alger – Présentation dInternet Nicolas Larrousse Septembre Introduction Pourquoi connecter des machines entre elles ? Quest ce quun réseau.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Cours 5 : Les Web Services et WSDL Mars Version 1.0 -
Domaines nominaux XSLT
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
Servlet JAVA.
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
COURS DE PROGRAMMATION ORIENTEE OBJET :
Nouveau blog. WordPress connexion Nommez votre blog.
XML-Family Web Services Description Language W.S.D.L.
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Introduction.
SERVLETS PRESENTATION
Comprendre l’environnement Web
I. Pages web : notions de base 1. Internet, éléments de culture générale 2. Langages de balise, html.
© 2007 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java et les Exceptions Peter Van Roy Département dIngénierie Informatique,
SE CONNECTER SUR UN SITE INTERNET
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Initiation au web dynamique
1212 Entrée et sortie de fichiers Objectifs À la fin de ce cours, vous serez capables de : • Lire à partir de la console • Écrire sur la console.
Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 7 Appel de procédures à distance.
Le Web, création utilisation  Le nuage  Préparer chez soi  Exister en ligne  Retrouver son groupe  Notions de base  Outils de publication  vivreensemble.net.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Internet WEB.
1 F o r m a t i o n A R S World Wide Web (WWW). 2 F o r m a t i o n A R S Contributions m Création: Claude Gross (UREC) m Modifications: Bernard Tuy,
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Cours de programmation web
Web sémantique Par Lydia Carine Mampais KI Bamba SISSOKO
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 10 Accès distant aux bases de données.
Les sockets.
D4 : Organiser la recherche d'informations numériques
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
INTERNET heg eid Avril-juin 2001 A.Rezzonico.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
En savoir plus sur un site web… Décrypter une adresse Décrypter une adresse Identifier le propriétaire Identifier le propriétaire.
Authentication  Classe (abstraite) AuthenticatorAuthenticator  PasswordAuthentication représente un couple password + user PasswordAuthentication  Méthode.
Initiation au JavaScript
Ingénierie des réseaux - Chapitre 2 bis Les sockets en Java
Cours 8 Compléments réseaux. Quelques compléments Java réseaux 2 H. Fauconnier M2-Internet.
V- Identification des ordinateurs sur le réseau
Architecture Client/Serveur
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
Hayri ACAR - Université Claude Bernard Lyon 1 Langages à balises 1 Hayri ACAR, Université Lyon 1 Basé sur les cours de Yannick Prié.
Transcription de la présentation:

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 8 Langage HTML

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 2 1.Accès à un site web Systèmes de nommage Connexion à un site web 2.Contenu dune page web Langage HTML Les applettes Sommaire

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 3 INTRODUCTION INTRODUCTION Bibliographie Bibliographie T. Berners-Lee, R. Fielding & L. Masinter, Uniform Resource Identifier (URI): Generic Syntax, RFC 3986, 2005 M. Duerst & M. Suignard, Internationalized Resource Identifiers (IRI), RFC 3987, 2005 D. Ragett, A. Le Hors & I. Jacob, HTML 4.01 Specification, A. Murray & S. McCarron, XHTML 1.1 Specification,

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 4 Site Web (ou site internet) Ensemble de ressources hyperliées en un ensemble cohérent Identifiant de ressources normalisé (adresses « web ») Consultation par un programme appelé navigateur 75 millions de site web en octobre 2005 premier site (info.cern.ch) en 1990 Serveur Web Site distant à lécoute de requêtes normalisées daccès à des ressources « web » Programme réseau répondant aux requêtes (Apache, Microsoft IIS, IBM Domino) Normes Recommandations RFC Spécifications du consortium w3c 1 ACCES A UN SITE WEB 1 ACCES A UN SITE WEB Définitions Définitions

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 5 Introduit par T. Berners-Lee en 1994 Séquence de caractères identifiant une ressource abstraite ou physique URI = Protocole ":" localisation [ "?" question ] [ "#" fragment ] localisation = //autorité/chemin ou /chemin (absolu) ou./chemin (relatif) Protocole réseau de la couche application (ftp, mailto, telnet, ldap, …) et autres Autorité = [ nom dutilisateur ] hote [ ":" port ] Chemin, question, et fragment ftp://ftp.is.co.za/rfc/rfc1808.txt ldap://[2001:db8::7]/c=GB?objectClass?one news:comp.infosystems. urn:oasis:names:specification:docbook:dtd:xml:4.1.2 Identifiant de ressources internationales (IRI) Complément de la notion dURI proposé par Microsoft 1 ACCES A UN SITE WEB 1 ACCES A UN SITE WEB Identifiant de ressources uniforme (URI) Identifiant de ressources uniforme (URI)

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié SYSTEMES DE NOMMAGE 1.1 SYSTEMES DE NOMMAGE Classe URL Classe URL Paramètres des Constructeurs Protocole (http, jar, gopher, ftp, …) Nom de la machine distante Numéro du port sur la machine distante Nom du fichier Gestionnaire de flux public URLConnection openConnection Retourne une connexion à lobjet distant référencé par lURL une instance de URLConnection dans le cas général, une instance de HttpURLConnection pour le protocole HTTP, une instance de JarURLConnection pour le protocole JAR public InputStream openStream Ouverture dune connexion et retourne un flux de lecture sur lURL getContent, getFile, getHost, getPort, getProtocol Retourne des informations sur lURL string toExternalForm Construction dune chaîne de caractères représentant lURL

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié CONNEXION A UN SITE WEB 1.2 CONNEXION A UN SITE WEB Lecture Lecture testConnexion.java static public void main(String[] args) { try { URL url = new URL(" URLConnection cn = url.openConnection(); Reader lecteur = new InputStreamReader(cn.getInputStream()); BufferedReader tmp = new BufferedReader(lecteur); String str; while ((str = tmp.readLine()) != null) System.out.println(str); } catch (IOException e) {} } [Site officiel de l’université Paris IV Sorbonne] <meta name="description" content="L'universite paris-sorbonne (Paris IV) dispense des formations de qualite dans les disciplines variees : lettres, langues, arts et sciences humaines (philosophie, histoire,

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié CONNEXION A UN SITE WEB 1.2 CONNEXION A UN SITE WEB Visualisation dun site Web (1/2) Visualisation dun site Web (1/2) testVisualisation.java public static void main(String[] args) { JEditorPane output = new JEditorPane(); output.setContentType( "text/html" ); output.setEditable( false ); String str = " try { output.setPage( str); } catch (IOException e) {} JFrame fen = new JFrame(str); fen.setSize(800, 600); fen.getContentPane().add(output); fen.getContentPane().add(new JScrollPane(output)); fen.setVisible(true); }

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié CONNEXION A UN SITE WEB 1.2 CONNEXION A UN SITE WEB Visualisation dun site Web (2/2) Visualisation dun site Web (2/2) testVisualisation.java

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 10 Définitions Unité élémentaire dun site web Document de taille variable rédigé principalement dans le langage HTML Ressource accessible à travers le protocole HTTP Propriétés Intégration de documents multimédia (image, son, vidéo, …) Utilisation des structures de type MIME (normes de messages non-texte) Liens entre pages avec la notion dhypertexte Métrologie Taille dun site web = nombre de pages web Indice de consultation dun site web = nombre de pages web consultées 2 CONTENU DUNE PAGE WEB 2 CONTENU DUNE PAGE WEB Principes Principes

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 11 Mis au point par T. Berners-Lee à partir de HTML HTML 2.0 (RFC 1866) 1997 HTML 3.2 standardisation des tableaux 1999 HTML 4.01 feuilles de style et cadre (frame) Langage de balise Définition par une DTD sgml XHTML 1.0 Extension compatible XML Ajout de balise par les utilisateurs Norme sur téléphone mobile (wap 1.2 et wap 2.0) Problème de compatibilité 2.1 LANGAGE HTML 2.1 LANGAGE HTML Principes Principes

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 12 Le titre de la page Ce qui s'affiche dans le navigateur Attributs du corps bgcolor : couleur de fond text : couleur du texte background : URL de l'image en fond d'écran link : couleur des liens non encore visités vlink : couleur des liens déjà visités alink : couleur des liens lorsque l'on clique dessus 2.1 LANGAGE HTML 2.1 LANGAGE HTML Contenu dune page Contenu dune page

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 13 Structuration du corps Niveaux de titre... 6 niveaux différents (H1..H6) Paragraphe paragraphe formatage de chaque paragraphe avec modification de l'alignement Insertion dune ligne de séparation Mise en retrait du texte Coupure forcée d'une ligne (au sein d'un paragraphe) Styles prédéfinis Citation Exemple Algorithme Définition Variables Feuilles de style Définition a priori des attributs des balises Externe au corps (entête ou fichier externe) 2.1 LANGAGE HTML 2.1 LANGAGE HTML Structuration du corps Structuration du corps

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié LANGAGE HTML 2.1 LANGAGE HTML Listes Listes Trois types de listes Listes non numérotées … définition de la forme de la puce type="DISC", "SQUARE" ou "CIRCLE" Listes numérotées … définition du numéro type="1" (décimal), "a" (minuscule), "A"(majuscule), "i" ou "I" (romain) Listes descriptives … UDP TCP

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié LANGAGE HTML 2.1 LANGAGE HTML Tableaux Tableaux contenu de la cellule 1-1 contenu de la cellule Attributs Titre...en-tête... Légende … La légende:.. Border: définit l'épaisseur du cadre Cellspacing, Cellpadding: détermine l'espace entre le texte et le bord Width: largeur du tableau (pixel ou %) Colspan, rowspan: débordement d'une cellule sur la colonne ou la ligne suivante

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié LANGAGE HTML 2.1 LANGAGE HTML Liens hypertexte Liens hypertexte Lien vers un autre document lien - texte ou image Affichage du document situé à lurl en cliquant sur le texte ou l'image Lien à lintérieur dun autre document texte ou image Affichage du document situé à lurl à la position du signet Lien à lintérieur du même document texte ou image Affichage à la position du signet Spécification des signets texte

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié LANGAGE HTML 2.1 LANGAGE HTML Cadres ou « frames » Cadres ou « frames » Division de l'écran du navigateur en plusieurs zones Attributs (rows, cols, …) taille des zones horizontales et verticales Remplacement de la balise body par la balise frameset... Définition dune zone par une balise frame ou frameset src Url de la page à charger par défaut dans cette fenêtre name nom de la fenêtre Autres attributs : marginwidth, marginheight, scrolling, noresize, frameborder Possibilité de lien vers un cadre donné

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 18 Exécution locale dun programme Java dun site Internet Téléchargement du byte-code par le navigateur Contribution forte à lattractivité de Java démonstration de la portabilité, utilisation des protocoles web dans les applications client / serveur Package java.applet et classe Swing JApplet Cycle de vie de lexécution dune applette Démarrage de lapplette au téléchargement de la page web Arrêt de lapplette en cas diconification Fin dexécution de lapplette en cas de changement de page web ou de fermeture du navigateur 2.2 LES APPLETTES 2.2 LES APPLETTES Principes Principes

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 19 Sécurité Pas de lecture/écriture/exécution de fichiers locaux Pas de connection distante autre quà ladresse IP correspondant à la page web Communication Communication entre deux applettes de la même page web et contenues dans le même répertoire Affichage de fenêtres sur la machine locale 2.2 LES APPLETTES 2.2 LES APPLETTES Propriétés Propriétés

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 20 void init() Méthode appelée après le chargement de lapplette void start() Méthode appelée à chaque visite de la page void close() Méthode appelée pour stopper lapplette void destroy() Méthode appelée pour libérer les ressources en fin dexécution public String[][] getParameterInfo() Méthode récupérant la liste des noms des variables de la partie applet de la page HTML String getParameter(String nom) Méthode récupérant la valeur de la variable « nom » de la page HTML public URL getDocumentBase() adresse de la page HTML public URL getCodeBase() adresse du fichier de bytecode void setSize(int largeur, int hauteur) Modification de la taille de lapplette 2.2 LES APPLETTES 2.2 LES APPLETTES Méthodes spécifiques Méthodes spécifiques

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 21 public class JAppletHello extends JApplet { private JPanel jp; private int n = 0; public void init (){ jp = new JPanel(); jp.setBackground(Color.blue); jp.add(new JLabel(getParameter("text"))); getContentPane().add(jp); } public void start() { jp.add(new JLabel(Integer.toString(n++))); } public void stop() {} public void destroy() {} } 2.2 LES APPLETTES 2.2 LES APPLETTES Exemple Exemple testJAppletHello.java

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 22 Déclaration des paramètres transmis à lapplette alt = "texte" Texte de substitution en cas de non lancement de lapplette align, height, width, hspace, vspace Paramètres déterminant des dimensions de lapplette Exemple d'une Applette </applet 2.2 LES APPLETTES 2.2 LES APPLETTES Balises HTML Balises HTML testJAppletHello.htm