Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques.

Slides:



Advertisements
Présentations similaires
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
Introduction au méta tag Cours PHP/MySQL – Année Spéciale – IUT AMIENS
Présentation du Stage en Entreprise
1 Georgeta Bădău CRÉATION ET GESTION DUN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.4.
Conception de Site Webs Interactifs Cours 3
Proposition de recherches sur ABI (Pro Quest) Lise Herzhaft (Urfist de Lyon) et MH Prévoteau (Bibliothèque Université Paris 2) Mise en forme par Nolwenn.
HTML5, CSS3, PHP5, Javascript, AJAX
Chapitre 3 Les Formulaires en PHP
1 V-Ingénierie… La compétence au service de lexigence… vous présente.
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques.
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.
HTML Les types de balises
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
NOTIONS à CONNAITRE avant d’utiliser des sources documentaires
Gestion de la communication par établissement sur le site ville
Cours n°3 Les formulaires
La balise <FORM>:
Introduction aux Web Services Partie 1. Technologies HTML-XML
Développement d’applications web
Applications Internet – cours 3 La page web
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
1 Comment utiliser votre Extranet Se connecter 2.My Site 3.Documentation 3.1 Documents dintégration 3.2 Documents types 4.Vos informations privées.
Collecte de données en ligne
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
18/05/ Utiliser le cahier de texte en ligne avec lapplication SPIP Adresse du site du lycée :
Traitements &Suppléments
Les instructions PHP pour l'accès à une base de données MySql
28 novembre 2012 Grégory Petit
04/05/11 Préparé par: Ing. Rodrigue OSIRUS | (+509) | matica.net Éléments dun site web Cours: Conception.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
Projet Génie Logiciel & UML, Bases de Données & Interfaces
Manipulation de formulaires en Javascript
Le formulaire Les chaînes de requêtes. Les chaînes de requêtes (QueryStrings) correspondent à des informations associées à l'adresse URL avec un point.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
HTML / CSS Gestion des systèmes d’information Classe terminale
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Initiation au web dynamique Licence Professionnelle.
Initiation au web dynamique
31 octobre 2012 Grégory Petit
Le langage XHTML 420-S4W-GG Programmation Web Client
Les feuilles de style en HTML. CSS CSS: feuilles de style en cascade Permettent d’appliquer une mise en page à l’ensemble d’un site très simplement Permettent.
Création et présentation d’un tableau avec Word 2007
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
Centre d’échange d’informations sur la Convention sur la Diversité Biologique Bienvenue dans le cours sur l’ajout d’une page web sur un site web développé.
Code HTML Hypertext Markup Language Hypertexte  lien dans document pointe vers autre document Markup Language  code pour marquer des zones dans un document.
Développement d’Application Web.  L’internet=WWW  Vrai  Faux  C’est quoi Web2.0  Quel intérêt d’un navigateur.
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Les tableaux>Créer des tableaux Intérêt : Les tableaux en HTML peuvent servir à : - présenter/organiser.
ORGANISATION DE L’ENSEIGNEMENT Informatique et Sciences du Numérique.
HTML Création et mise en page de formulaire Cours 3.
HTML Création et mise en page de formulaire
Conception des pages Web avec
ORGANISATION DE L’ENSEIGNEMENT
HTML Rappels des fondamentaux
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
SI28 : D REAMWEAVER 2 Audrey BUISSON – GSU05 Romain LASSALLE – GI05 1 SI28 – Ecriture interactive et multimedia.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques Timothy Berners-Lee

ISIM 1 – Pages Web Statiques 2T. Bourdeaudhuy – IG 2 I Saison Pré-requis & Perspectives Introduction aux Systèmes dExploitation et Réseaux (ISER1) Introduction Systèmes dInformation et Multimédia (ISIM1) ACCESSVBHTMLASPMini-Projet Php Multimédia (L2) J2EE : applications Web (GI/JAW4) XML (GI/XML4)

ISIM 1 – Pages Web Statiques 3T. Bourdeaudhuy – IG 2 I Saison Ambition de ce module Pages Statiques Les mêmes pour tous (ou pas…) –Principes fondamentaux du langage (X)HTML –Feuilles de style CSS1 & CSS2 –Eléments de Javascript

ISIM 1 – Pages Web Statiques 4T. Bourdeaudhuy – IG 2 I Saison Programme prévisionnel 5 séances : –S1 : Historique, Concepts, Environnement de développement, Structure dune page, Formatage du texte, Listes, Liens, Images, Cadres –S2 : Tableaux, Formulaires, Meta Tags –S3 : Feuilles de style –S4 : Javascript –S5 : Javascript avancé Evaluation : –QCMs en début de séance –CTP prévu à la fin du module dASP

ISIM 1 – Pages Web Statiques 5T. Bourdeaudhuy – IG 2 I Saison TEST QCM en début de séance 15 minutes

Tableaux NB : Lusage de tableaux pour structurer le document est une mauvaise idée

Titre 1Titre 2 cell 1.1 cell 2.1cell 2.2 cell 1.2 val 2 val1val1 Tableaux (facultatif ) titre 1 titre 2 (ligne 1) cell 1.1 cell 1.2 (ligne 2) cell 2.1 cell 2.2

Tableaux (2) Attributs d'un tableau Position horizontale du texte ALIGN = left |right |center | justify Position verticale du texte VALIGN = top |bottom |middle | baseline Titre de la table : légende

Exemple 1 Tableaux (3) ROWSPAN : taille de cellule en nombre de lignes Exemple

Exemple 2 Tableaux (4) COLSPAN : taille de cellule en nombre de colonnes Exemple

ISIM 1 – Pages Web Statiques 11T. Bourdeaudhuy – IG 2 I Saison Exercice

ISIM 1 – Pages Web Statiques 12T. Bourdeaudhuy – IG 2 I Saison Pour aller plus loin Espacement Légendes et regroupements –caption –col –colgroup –tbody –tfoot –th –thead htmltags/a/bl_index.htm htmltags/a/bl_index.htm

FORMULAIRES A connaître PAR COEUR

ISIM 1 – Pages Web Statiques 14T. Bourdeaudhuy – IG 2 I Saison Formulaires... Texte par défaut de la zone

ISIM 1 – Pages Web Statiques 15T. Bourdeaudhuy – IG 2 I Saison Champs d'un formulaire Les boutons : SUBMIT, RESET, IMAGE Les entrées ligne :INPUT –Text Field –Password Field –Check Box –Radio Button –Image Pixel –Hidden Field –File Les zones de sélection : SELECT Les entrées multi-lignes : TEXTAREA

ISIM 1 – Pages Web Statiques 16T. Bourdeaudhuy – IG 2 I Saison Action / Méthode / Enctype Action : adresse de la page où envoyer les données Méthode : deux valeurs possibles : –GET : (par défaut) les données sont envoyées dans lurl –POST : les données sont envoyées dans les entêtes –NB : Le même format est utilisé dans les deux cas Enctype : –Utilisé si la méthode est POST –application/x-www-form-encoded (par défaut) –"multipart/form-data" (si utilisé avec inpu type=file)

ISIM 1 – Pages Web Statiques 17T. Bourdeaudhuy – IG 2 I Saison Comparaison GET|POST Chaîne de requête : « Querystring » en anglais Informations passées dans lurl, précédées dun « ? » Format : Possibilité dutiliser plusieurs fois la même clé ( ) Attention : –la longueur dune chaîne de requête est limitée par les capacités du navigateur –Les données saffichent en CLAIR dans la barre dadresse Le même format est utilisé dans le passage par requête POST, mais sans les limitations ! ? =[ ][& =[ ]]*e.g. : url?cle1=valeur1&cle2=valeur2

ISIM 1 – Pages Web Statiques 18T. Bourdeaudhuy – IG 2 I Saison Tester avec php Récupérer le fichier form.php sur moodle Le placer dans votre répertoire public_html Vous en servir comme cible du formulaire –NB : pour faire fonctionner les champs select multiple, il faut terminer le nom par [] –Exemple : …

ISIM 1 – Pages Web Statiques 19T. Bourdeaudhuy – IG 2 I Saison Tester avec asp ATTENTION : les comptes ne sont peut-être pas créés pour les L1… Utilisation du serveur WEBASP Récupérer le fichier form.asp sur moodle Adresse à utiliser : NB: Si votre répertoire personnel nest pas monté au démarrage : net use v: \\webasp\login$ (Sous DOS)

ISIM 1 – Pages Web Statiques 20T. Bourdeaudhuy – IG 2 I Saison Input type = Text <INPUT TYPE = "text" NAME= "nom" MAXLENGTH = "val1" SIZE = "val2" VALUE = "val" disabled = "disabled" readonly = "readonly" /> Attributs : NAME : nom de la variable MAXLENGTH : longueur maximale de la valeur (en nombre de caractères) SIZE : taille de la fenêtre (en nombre de caractères) VALUE : valeur par défaut Valable pour tous les types de champs

ISIM 1 – Pages Web Statiques 21T. Bourdeaudhuy – IG 2 I Saison Input type= Password <INPUT TYPE= "password" NAME= "nom" MAXLENGTH= "val1" SIZE= "val2" /> Attributs : NAME : nom de la variable MAXLENGTH : longueur maximale de la valeur (en nombre de caractères) SIZE : taille de la fenêtre (en nombre de caractères) Remarque : le client ne crypte pas la valeur saisie lors de l'envoi de la requête

ISIM 1 – Pages Web Statiques 22T. Bourdeaudhuy – IG 2 I Saison Input type = Check box | Radio Button <INPUT TYPE= "checkbox | radio" NAME= "nom" VALUE = "valeur" checked = "checked" /> libellé Attributs : NAME : nom de la variable VALUE : valeur par défaut CHECKED : valeur sélectionnée par défaut (une seule fois) Les boutons radio sont synchronisés sils portent le même nom

ISIM 1 – Pages Web Statiques 23T. Bourdeaudhuy – IG 2 I Saison Input type=Hidden <INPUT TYPE= "hidden" NAME= "nom" VALUE = "valeur" /> Attributs : NAME : nom de la variable VALUE : valeur par défaut Définition d'une valeur non matérialisée dans la fenêtre du client

ISIM 1 – Pages Web Statiques 24T. Bourdeaudhuy – IG 2 I Saison Input type = SUBMIT | RESET <INPUT TYPE= "SUBMIT |RESET" NAME = "nom" VALUE = "valeur" /> Bouton SUBMIT : –Déclencheur de requête W3 Bouton RESET : –Déclencheur de ré-initialisation des variables Attributs : NAME = nom de la variable VALUE = libellé du bouton

ISIM 1 – Pages Web Statiques 25T. Bourdeaudhuy – IG 2 I Saison Input type = IMAGE Déclenche la soumission du formulaire Si on utilise un dispositif de pointage pour cliquer sur limage, les coordonnées du pixel cliqué sont également fournies –Question : quels noms sont utilisés pour envoyer ces données ? NB : Il nest pas recommandé de se servir de ces coordonnées pour influencer le traitement –Question : quelles autres solutions existent ?

ISIM 1 – Pages Web Statiques 26T. Bourdeaudhuy – IG 2 I Saison Select : Les zones de sélection label Attributs : MULTIPLE : variable multivaluée NAME : nom de la variable SIZE : taille de la fenêtre OPTION : définition de d'une variable VALUE : valeur de la variable SELECTED : valeur par défaut

ISIM 1 – Pages Web Statiques 27T. Bourdeaudhuy – IG 2 I Saison Regrouper des options moins de 15 ans entre 15 et 30 ans plus de 30 ans

ISIM 1 – Pages Web Statiques 28T. Bourdeaudhuy – IG 2 I Saison Textarea : Les entrées multi-lignes <TEXTAREA NAME = "nom" ROWS = "nb _ lignes" COLS = "nb_colonnes"> ligne1 ligne2.... Attributs : NAME : nom de la variable ROWS : nombre des lignes COLS : nombre des colonne

ISIM 1 – Pages Web Statiques 29T. Bourdeaudhuy – IG 2 I Saison Upload <form enctype="multipart/form-data" action="upload.php" method="post"> Pour tester : utiliser le fichier upload.php sur moodle

ISIM 1 – Pages Web Statiques 30T. Bourdeaudhuy – IG 2 I Saison Regrouper des champs XHTML : balise OBLIGATOIRE –On ne peut placer directement un champ de formulaire après la balise –Permet de donner une sémantique aux champs de formulaire Etat civil Nom : Prénom :

ISIM 1 – Pages Web Statiques 31T. Bourdeaudhuy – IG 2 I Saison Label Permet détiqueter les contrôles de formulaires pour leur donner un sens –Cliquer sur le texte revient à cliquer sur le champ associé –Labels explicites : l'attribut for= de l'élément label et l'attribut id du contrôle doivent avoir la même valeur –Labels implicites (pas de for, encadrement du champ par les balises label) dépréciés Chercher :

Meta-Tags Exemples :

ISIM 1 – Pages Web Statiques 33T. Bourdeaudhuy – IG 2 I Saison Définition = « métadonnées », « méta-balises » Informations situées au sein d'un document (partie HEAD) afin de le décrire –auteur(s) du document, limite de validité, langue utilisée, mots- clés Informations utilisées par les robots dindexation Deux types : –NAME, permettant de décrire la page HTML –HTTP-EQUIV, permettant d'envoyer des informations supplémentaires au navigateur via le protocole HTTP

ISIM 1 – Pages Web Statiques 34T. Bourdeaudhuy – IG 2 I Saison Meta NAME Author : Informations sur l'auteur de la page Copyright : Informations de droits d'auteur Description : Information à afficher lors du résultat d'une recherche Expires : Indique au robot la date d'expiration de la page –never –"date à laquelle la page expire" Generator : Nom de l'éditeur HTML ayant généré la page Keywords : Mots clés décrivant la page Web Ratinggeneral : Type de contenu (public visé) Rev : Mél du Webmestre Revisit-after "x days" : Délai de visite par le robot Robots : –all : Permet à tous les robots d'indexer –None : Ne permet à aucun robot d'indexerSubject"Sujet de la page"Permet de préciser le sujet de la page

ISIM 1 – Pages Web Statiques 35T. Bourdeaudhuy – IG 2 I Saison Meta HTTP-EQUIV Pragma no-cache : –Empêche le navigateur de garder la page dans son cache Refresh x; URL="adresse" –Appelle une autre page (située à lURL spécifiée) après un délai d'attente de x secondes Robots –All : Permet au robot de référencer toute la page (par défaut) follow : Permet au robot de suivre les liens de la page index : Permet au robot d'indexer la page nofollow : Interdit au robot de suivre les liens noindex : Interdit au robot d'indexer la page none : Empêche le robot de poursuivre l'indexation du site Window-target –_blank : Force le browser à afficher la page dans une nouvelle fenêtre –_top: Affiche la page dans la fenêtre entière (pas dans une frame).

Sil reste du temps

ISIM 1 – Pages Web Statiques 37T. Bourdeaudhuy – IG 2 I Saison Tabindex (Propriété DOM) Permet de définir lordre dans lequel sont parcourus les éléments de formulaire (et les liens) lors de lappui sur la touche TABULATION Exemple :

ISIM 1 – Pages Web Statiques 38T. Bourdeaudhuy – IG 2 I Saison Références Consulter les sites daide : – – –Forum – – Tester vos connaissances : – Valider vos pages : –