Conception et création de pages web. Gérald Collaud Centre NTE, Université de Fribourg



Documents pareils
Formation HTML / CSS. ar dionoea

Les outils de création de sites web

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Optimiser les s marketing Les points essentiels

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Bernard Lecomte. Débuter avec HTML

Initiation à html et à la création d'un site web

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

HTML, CSS, JS et CGI. Elanore Elessar Dimar

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Introduction à Expression Web 2

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Utilisation de l éditeur.

Tutoriel : Feuille de style externe

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

HTML. Notions générales

Un mini-site internet en une après-midi

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Normes techniques 2011

Notes pour l utilisation d Expression Web

Plan. Avant de créer son site. Quelques logiciels complémentaires

TP JAVASCRIPT OMI4 TP5 SRC

RESPONSIVE WEB DESIGN

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

CREATION d UN SITE WEB (INTRODUCTION)

Optimiser pour les appareils mobiles

Votre site Internet avec FrontPage Express en 1 heure chrono

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

<Créer un site Web. avec/> Suzanne Harvey

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

Dévéloppement de Sites Web

Dans l Unité 3, nous avons parlé de la

Formation Webmaster : Création de site Web Initiation + Approfondissement

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

AC PRO SEN TR «services TCP/IP : WEB»

PHP 5.4 Développez un site web dynamique et interactif

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Diffuser un contenu sur Internet : notions de base... 13

Création de maquette web

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

Manuel du composant CKForms Version 1.3.2

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

creer votre site internet en html/css

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Exigences système Edition & Imprimeries de labeur

Comment intégrer des images dans un texte

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

WORDPRESS : réaliser un site web

Création de formulaires interactifs

SPÉCIFICATIONS TECHNIQUES DES FORMATS PUBLICITAIRES

Groupe Eyrolles, 2003, ISBN : X

02/02/2011. test 1. Communication visuelle & web. Pao. Principes fondamentaux. Les six principes de base. La mise en page. Module sur trois journées

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Webmaster / Webdesigner / Wordpress

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

Théorie : internet, comment ça marche?

INTRODUCTION AU CMS MODX

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

Module BD et sites WEB

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Parcours guidé : créer des pages simples au format html avec Nvu 28/1/10

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Bureautique Initiation Excel-Powerpoint

HYPERDRIVE iusbport Guide d utilisation

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

Guide de réalisation d une campagne marketing

LAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Le serveur web Windows Home Server 2011

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

Livret 1 Poste de travail de l utilisateur :

Stage «Créer et animer un site Web en équipe»

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

1. La notion de cascade

Sessions en ligne - QuestionPoint

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

CMS Modules Dynamiques - Manuel Utilisateur

Sana Sellami. Licence Professionnelle SIL

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

STID 2ème année : TP Web/PHP

Prise en main rapide

Séance d ED n 5 : HTML et JavaScript

Maintenir un service de traitement de son ou d image d ordinateur

cbox VOS FICHIERS DEVIENNENT MOBILES! INTERFACE WEB MANUEL D UTILISATION

Programmation Web TP1 - HTML

Transcription:

Conception et création de pages web Gérald Collaud Centre NTE, Université de Fribourg Ecole Normale, 23 août 2000

Programme! Quelques notions importantes! Comment créer des pages web! Aller plus loin! Ateliers / exercices

Objectifs! Comprendre les mécanismes de base! Etre à même de créer des pages web simples! Concevoir et créer un mini site web! Connaître ce qu'il est possible de faire en plus! Avoir quelques points de départ

Plan! Partie 1 : Quelques notions de base " WWW " Types de fichiers habituels " Capacité du réseau " Composantes! Partie 2 : Création de pages web " Outils Texte Image Multimédia " HTML I

Plan (suite)! Partie 3 : Création d un site web " Caractéristiques d un bon site web " Votre travail en tant qu auteur " Quelques conseils! Partie 4 : Extensions " HTML II Tables Image map Formulaires " HTML étendu Bases des feuilles de style Rudiments de Javascript

Partie 1 : Notions de base Ecole Normale, 23 août 2000

World Wide Web (WWW) 1 : Notions de base! Comment ça fonctionne! Outil fédérateur : " Type de données " Platformes " Accès (URL)

Types de fichiers habituels 1 : Notions de base! La plupart des sites web simples ont deux types de fichier : " HTML, pour les documents HTML " GIF (Graphics Interchange Format), pour les images, logos, diagrammes présents dans les pages HTML! Il existe de nombreux autres formats : " JPEG, pour les photographies > 256 couleurs " D'innombrables formats spéciaux

1 : Notions de base Capacité du réseau! 1 KB = 1 kilobyte = 1024 bytes! 1 image "standard" a une taille de 20kB! Les modems actuels ont une capacité de 28.8 à 56 kilobits/sec " bits, pas des bytes! " Réfléchir avant de proposer de gros fichiers

Scripts CGI ASP PHP Audio Java Video Plugins SMIL VRML XML HTML Etendu Feuilles de style Javascript Image Maps Pages HTML statiques simples

1 : Notions de base Avant de compliquer! Certaines extensions peuvent sembler naturelles mais : " Nécessite du temps et des compétences " Demande généralement beaucoup de bande passante " Demande des serveurs performants " Les utilisateurs peuvent parfois avoir besoin de compléments

1 : Notions de base Video sur le web! Nécessite beaucoup d espace disque et de bande passante! Difficile à éditer! La qualité laisse souvent à désirer : " 1/4 d écran ou même moins " 5 images / seconde (vidéo ou TV : 25-30)

Quelques références! WebReference.com! WebDeveloper.com! Serverwatch.com! www.zdnet.com! www.cnet.com! et beaucoup d'autres!

Partie 2 : Création de pages web Ecole Normale, 23 août 2000

Code HTML 2 : Création de pages web : Outils! Editeur texte! Editeur de code! WYSIWYG! Convertisseur! Couplage avec une base de données

2 : Création de pages web : Outils Images! Acquisition " Caméra digitale " Scanner " Labo photo " Internet! Traitement " Mac : Adobe Photoshop, Canvas, MacDraw, Graphic Converter,... " PC : Paint Shop Pro, Adobe Photoshop, Corel PhotoPaint,...! Formats " GIF " JPEG

Taille des images 2 : Création de pages web : Outils! 100 KB est trop grand (max. 30KB)! Réduire la taille! Réduire le nombre de couleurs! Utiliser des thumbnails (qui pointent vers la vraie image)

Vidéo : acquisition 2 : Création de pages web : Outils! Sources: " Bande analogique (VHS, Hi-8, etc) " Bande digitale -- format DV " Internet! Cartes de capture Vidéo " Exemple : Targa Truevision, Radius MotoDV " Autre option : format DV IEEE 1394 Firewire qui permet un transfert direct sans conversion! Cameras reliées à l ordinateur (par exp. : Connectix Quickcam)

Vidéo : formats 2 : Création de pages web : Outils! QuickTime " Développé par Apple " Disponible sur Mac et PC! AVI " Développé par Microsoft (Audio/Video Interleaved format)! MPEG 2 " Standard international! Real Media " Développé par RealVideo (http://www.realvideo.com) " Standard de facto pour le streaming

Vidéo : traitement 2 : Création de pages web : Outils! Nécessite généralement un logiciel commercial " Adobe Première " IMovie! Et un ordinateur performant " G3, Mac; 400MHz, PC " 128 MB RAM " Plusieurs GB de disque dur (1 min. = 200MB)

2 : Création de pages web HTML I! Langage de marquage Balises " de document " de mise en page " de texte " de navigation " d images! Notes : " HTML évolue " HTML ne peut pas tout représenter # Extensions

Balises de document 2 : Création de pages web : HTML [ <html> <head> <title>exemple de balises </title> </head> <body> Ceci est un document minimal. </body> </html>

Couleur de fond 2 : Création de pages web : HTML! Attribut ajouté à la balise <body>! Il y a 16 couleurs pré-définies que vous pouvez ajouter (red, blue yellow, etc.).! Autrement, il faut connaître le code hexadécimal de la couleur

2 : Création de pages web : HTML Exemple <html> <head> <title>backgrounds</title> </head> <body bgcolor="#0000ff"> This page has a blue background. <p> </body> </html>

Balise de mise en page 2 : Création de pages web : HTML! Paragraphes et retour à la ligne " <p></p> entoure un paragraphe Saute une ligne et démarre un nouveau paragraphe " <br> (sans fermeture) Démarre le prochain mot sur la prochaine ligne Pas d espace entre les lignes! Ligne horizontale " A utiliser pour séparer des portions de pages " <hr> (sans fermeture) " Peut inclure un attribut % " Exemple <hr> <hr width="50%">

2 : Création de pages web : HTML Exemple <hr> <h3>contact Information</h3> <b>the Historical Society</b> <br> 1212 Main Street<br> YourTown, MI 48195<br> Chaque <br> correspond à retour à la ligne sans espace

Balises de texte : entêtes 2 : Création de pages web : HTML! Dénote des titres et des sous-titres! Du niveau 1 au niveau 6! Montre l importance relative de l information

2 : Création de pages web : HTML Exemple <h1>high School</h1> <h2>middle School</h2> <h3>elementary Schools</h3> <h4>pre-schools</h4> <h5>library Storytimes</h5> <h6>other Education Organizations</h6>

2 : Création de pages web : HTML Balises de texte : alignement! Par défaut, le texte est aligné à gauche! Pour aligner un paragraphe, il faut utiliser l attribut align <p align=left> <p>! Pour centrer des blocs de texte, utilisez : <center> </center>

2 : Création de pages web : HTML Balises de texte : couleur du texte! Même principe que pour la couleur de fonds! Attribut de la balise body aussi! Par exemple : <body bgcolor= #00FFFF text= #800000 >

2 : Création de pages web : HTML Balises de texte: gras et italique! Pour mettre en évidence du texte! Exemples : <b>ceci est gras</b> Ceci est gras <i>ceci est italic</i> Ceci est italique

2 : Création de pages web : HTML Balises de texte : listes non ordonnées! Utile pour attirer l'attention sur des éléments qui n'ont pas d'ordre particulier <ul> <li>chiens <li>chats </ul> Chiens Chats

2 : Création de pages web : HTML Balises de texte : listes ordonnées! Utile pour décrire des séquences ou des procédures par étape <ol> <li>phase 1 1. Phase 1 <li>phase 2 2. Phase 2 </ol>

2 : Création de pages web : HTML Balises de texte : listes de définition! Affiche un élément suivi de sa définition <dl> <dt>cirrus Cirrus <dd>high wispy high wispy <dt>nimbus Nimbus <dd>dark dark </dl>

Balise de navigation 2 : Création de pages web : HTML! Liens relatifs " Liens vers des documents sur le même serveur # Permet de donner le nom du fichier en relation avec la page sur laquelle vous êtes Par exemple, si index.html et page1.html sont dans le même dossier, le lien de la page index vers la page 1 sera : <a href= page1.html >Aller à la page 1</a>! Liens absolus " Liens vers des documents situés sur un autre serveur # Spécifier l'url complet : <a href= http://cnn.com/ >Aller à CNN</a>

2 : Création de pages web : HTML Changer la couleur des liens! Si vous changez la couleur de fonds, il peut être nécessaire de change la couleur des liens aussi. <body bgcolor= #00FFFF text= #000000 link= #FF0000 vlink= #000000 >! L'attribut link est la couleur avant que le lien soit suivi! Vlink est la couleur d'un lien déjà visité

Ajouter une image 2 : Création de pages web : HTML <img src="yahoo.gif alt= Yahoo Logo > <p> <img src="yahoo.gif alt= Yahoo Logo > <a href= http://www.yahoo.com">yahoo</a> </p>

Aligner des images 2 : Création de pages web : HTML! Par défaut, le texte commence sur la ligne qui suit l'image! L'attribut align peut modifier ce comportement! Exemple : <img src= apple.gif alt= apple align="right">

En utilisant l'attribut align="right", un image peut se trouver sur la droit d'un texte. 2 : Création de pages web : HTML

Liens et images 2 : Création de pages web : HTML! Une image peut être un lien hypertexte <a href= http://apple.com/ ><img src= apple.gif alt= apple ></A> Cette ligne ajoute un cadre bleu autour d'une image de pomme.! Pour ne pas afficher le cadre, utilisez l'attibut : Border="0"

Ecole Normale, 23 août 2000 Partie 3 : Site web

Caractéristiques d un bon site web 3 : Sites web! Bien organisé! Facile à naviguer! Attirant! Utile! A jour

3 : Sites web Votre travail! Préparer le fichiers HTML! Préparer les images! Organiser les fichiers en un site cohérent! Placer les fichiers sur un serveur! Contrôler que tout fonctionne

3 : Sites web Conseils! Emulez un site que vous aimez! Choisissez un style pour le site! Restez simple! Offrez une fonction de recherche! Testez votre site

Ecole Normale, 23 août 2000 Partie 4 : Extensions

4 : Extensions 4.1 Les tables <TABLE> <TR> <TD>A</TD> <TD>B</TD> <TD>C</TD> </TR> <TR> <TD>D</TD> <TD>E</TD> <TD>F</TD> </TR> </TABLE>

4 : Extensions : Tables Ajouter un bord! Un attribut de la balise table <table border="2">! Donne par exemple un bord de 2 pixels

Changer la taille d'une table 4 : Extensions : Tables! Par défaut, les tables prennent autant de place que nécessaire pour afficher le texte! Pour spécifier la taille, utilisez les attributs : " Height " Width <table height="100" width="200">! Ces attributs peuvent aussi être utilisés dans la balise <td> pour changer la taille d'une cellule particulière

4 : Extensions : Tables Ajouter un légende! Vient après la balise table <caption> </caption>! Apparaît au-dessus de la table

Introduire des espaces 4 : Extensions : Tables! Attributs de la balise table <table cellspacing="2" cellpadding="2">! Cellspacing ajoute de l'espace entre les cellules sans changer la taille des cellules! Cellpadding ajoute de l'espace autour du contenu des cellules

4 : Extensions : Tables Etendre des colonnes ou des lignes! <td colspan="2"> étend l'information sur 2 colonnes! <td rowspan="2"> étend l'information sur 2 lignes

4 : Extensions 4.2 Image map! Utiliser certaines parties d'une image pour en faire des boutons! Les coordonnées des zones sont mémorisées dans la page HTML

4 : Extensions : Image map Exemple <img src="imagemap.gif" width="276" height="249" usemap="#map" border="0"> <map name="map"> <area shape="rect" coords="-2,0,102,102" href="http://www.testcarre.ch/"> <area shape="circle" coords="209,123,67" href="http://www.testcercle.ch"> <area shape="poly" coords="94,168,139,241,51,243" href="http://www.test.ch"> </map>

4 : Extensions : Image maps Conseils! Les zones clicables doivent être évidentes! Incluez une alternative à l'image map, en général des liens textuels au bas de la page

4.3 Les formulaires 4 : Extensions <form action="http://www.vive.com/cgi_program">...éléments d entrée... </form>

4 : Extensions : Formulaires Les boutons! Un formulaire est envoyé lorsque l'utilisateur clique sur le bouton submit. <input type="submit" value="ok">! Il est possible d'effacer tous les champs avec le bouton reset. <input type="reset" value="effacer">

Les champs d'entrée : texte 4 : Extensions : Formulaires! Un champ de texte permet d'introduire une ligne <input type="text" name="nom_du_champ" size="40">! L'attribut size détermine la taille du champ (en nombre de caractères)! Il est possible de limiter le nombre de caractères avec l'attribut maxlength <input type="text" name="nom" size="40" maxlength="20">! Il est possible de mettre une valeur par défaut avec l'attribut value <input type="text" name="nom" size="40" value="texte de départ">

Exemple 4 : Extensions : Formulaires

4 : Extensions : Formulaires Les champs d entrée : zone de texte! Les champs de texte permettent d'introduire plusieurs lignes <textarea name="nom_du_champ" rows="10" cols="50"> Vos commentaires</textarea>

4 : Extensions : Formulaires Listes <form method="post" action=""> <select name="select"> <option value="1">premier Choix</option> <option value="2">deuxième Choix</option> </select> <select name="select2" size="4"> <option value="1">premier choix</option> <option value="2">deuxième choix</option> <option value="3">troisième choix</option> </select> <input type="submit" name="submit" value=" ok "> <input type="submit" name="submit2" value="effacer"> </form>

Exemple 4 : Extensions : Formulaires

4 : Extensions : Formulaires Les boutons radio et les checkboxes <form method="post" action=""> <input type="radio" name="radiobutton">homme <br> <input type="radio" name="radiobutton" checked>femme<br> <input type="checkbox" name="checkbox">moins de 20<br> <input type="checkbox" name="checkbox2">20-60<br> <input type="checkbox" name="checkbox3">plus de 60<br> <input type="submit" name="submit" value=" ok "> <input type="submit" name="submit2" value="effacer"> </form>

Exemple 4 : Extensions : Formulaires

4 : Extensions 4.4 Feuilles de style! Sans feuilles de style, la balise <font> permet de définir un type, une taille et une couleur pour un texte! Attributs : " Size : définit la taille de 1 à 7 (3 = normal) de manière absolue ou relative " Color : définit la couleur " Face : définit le type de caractère, par exemple : Arial,...

4 : Extensions : Feuilles de style Désavantage du formatage classique! Chaque zone doit contenir sa balise <font>. Par exemple, chaque ligne d'une table.! Chaque changement doit se faire à chaque balise <font> # Compliqué # Risque d'erreur # Taille du fichier

Déclaration de styles 4 : Extensions : Feuilles de style! Les feuilles de style définissent l'apparence des balises! Les modifications ne se font qu'à une seule place! Un style est définit par un nom et une description balise {propriété 1: valeur 1; propriété 2: valeur: 2}! Exemple h3 {font-family:arial; font-style: italic; color: green}! Une liste pour un attribut est aussi possible : Arial, Helvetica, sans-serif

4 : Extensions : Feuilles de style Lieu de définition des styles! Local : remplace la définition utilisant la balise <font> <h3 style="font-weight: bold">this will be bold</h3>! Global : dans la balise <header> <style type="text/css"> <!- - balise {propriété 1: valeur 1; propriété 2: valeur: 2} --> </style>! Extérieur : avec un fichier séparé : <link rel="stylesheet" href="style.css" type="text/css">

Exemple simple 4 : Extensions : Feuilles de style! Enlever les liens soulignés : <style type="text/css"> <!- - a { text-decoration: none} --> </style>

4 : Extensions : Feuilles de style Exemple <html><head> <style type="text/css"> <!-- h4 {font: 17pt Arial,Helvetica"; font-weight: bold; color: maroon} h2 {font: 15pt "Courier"; font-weight: bold; color: blue} p {font: 12pt "Arial,Helvetica"; color: black} --> </style> </head> <body>... </body></html>

Héritage (CSS) 4 : Extensions : Feuilles de style! Une balise peut aussi hériter d'autres balises.! On parle alors de Cascading Style Sheet (CSS)! Note : en cas de conflit, la feuille de style la plus spécifique est celle qui est appliquée

4 : Extensions : Feuilles de style Plus de détails! Définition des CSS : http://www.w3.org/tr/wd-css2/! Guides : http://msdn.microsoft.com/workshop/author/css/css.asp http://msdn.microsoft.com/workshop/design/layout/css-des.asp! Exemples : http://www.hotwired.com/webmonkey/stylesheets/reference/e xamples.html

Quelques sites 4 : Extensions : Feuilles de style! http://www.w3.org/style/css/! http://www.htmlhelp.com/reference/css/! http://www.canit.se/%7egriffon/web/writing_stylesheets.html! http://builder.cnet.com/authoring/css/ss02.html! http://www.htmlgoodies.com/beyond/classid.html

4 : Extensions 4.5 Javascript : un survol! Langage de programmation! Interprété! Généralement intégré au code HTML! Ajoute une certaine interactivité

Avantages et inconvénients 4 : Extensions : Javascript! Facile à apprendre! Développement rapide! Facile à débugger! Indépendant de la platforme! Petite période d'apprentissage! Méthodes existantes limitées! Difficile de cacher le code! Peu d'outils de développement! Pas toujours stable! Pas toujours compatible

4 : Extensions : Javascript Rudiments! Habituellement, le code se place entre la fin de la balise de titre </title> et la fin de la balise d'entête </head>, mais peut se mettre aussi ailleurs! Commence par : <script language="javascript">! Se termine par : </script>! Commentaires : // et /* -- */

4 : Extensions : Javascript Exemple simple <html> <head> <title>premier script</title> <script language="javascript > document.write( Hello world! ) </script> </head> <body>... </body> </html>

Concepts principaux 4 : Extensions : Javascript! Evenements! Fonctions et méthodes! Variables! Expressions! Objets

Exemple : dialogue 4 : Extensions : Javascript <html> <head> <title>premier script</title> <script language="javascript"> <!-- Hide alert("bonjour, ceci est un dialogue"); // --> </script> </head> <body> </body> </html>

Exemple : variable 4 : Extensions : Javascript <script language="javascript"> <!-- Hide var reponse = "Bonjour, Gérald" alert(reponse); // --> </script>

Exemple : dialogue 4 : Extensions : Javascript <script language="javascript"> <!-- Hide var reponse = prompt("quel est votre nom?", "") alert("bonjour, " + reponse); // --> </script>

4 : Extensions : Javascript Exemple : événements et fonctions <html> <head><title>premier script</title> <script language="javascript"> function givedate() { alert(document.lastmodified); } </script> </head> <body bgcolor=ffffff> <a href="#" onclick="givedate();"> Ce lien affiche un dialogue avec la date de modification du document</a> </body> </html>

Exemple : objets et fonctions 4 : Extensions : Javascript <script language="javascript"> <!-- Hide document.write("<h2>this page was last updated on " + document.lastmodified + "</h2>") // --> </script>

4 : Extensions : Javascript Exemple : if-then <html><head><title>premier script</title> <script language="javascript"> var reponse = prompt("aimez-vous ce cours?", "répondez par oui ou non") if (monkey_love == "oui") { } alert("j'en suis très content"); </script> </head> <body bgcolor=ffffff> </body> </html>

4 : Extensions : Javascript Conseils! Javascript vs. Java! Javascript vs. Javascript! Livre de référence! View source! Expérimentez

Quelques exemples 4 : Extensions : Javascript! Touchez les carrés http://www.hotwired.com/webmonkey/98/03/image_swap.html! Calculs simples http://www.hotwired.com/webmonkey/98/03/calculations.html! Validation d'un formulaire http://mis.huji.ac.il/ttt/validate.html http://mis.huji.ac.il/ttt/hase.validate.html h

Collections d'exemples 4 : Extensions : Javascript! Calculatrices, Calendriers, Menus, Table de multiplication, Utilisation des cookies, Encryption,... http://gsb.haifa.ac.il/~sheizaf/ecommerce/javascript.examples.html! Divers http://mis.huji.ac.il/ttt/javascript.examples.html http://tanega.com/java/java.html