Développement Web (NFA0016)

Documents pareils
SII Stage d informatique pour l ingénieur

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

HTML, CSS, JS et CGI. Elanore Elessar Dimar

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Pack Fifty+ Normes Techniques 2013

< Atelier 1 /> Démarrer une application web

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Les outils de création de sites web

Logiciels de référencement

Programmation Internet Cours 4

Optimiser pour les appareils mobiles

Présentation du Framework BootstrapTwitter

HTML. Notions générales

TP JAVASCRIPT OMI4 TP5 SRC

Bernard Lecomte. Débuter avec HTML

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

Notes pour l utilisation d Expression Web

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

Normes techniques 2011

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Formation HTML / CSS. ar dionoea

Gestion Électronique de Documents et XML. Master 2 TSM

Formation : WEbMaster

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

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

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

Module : programmation site Web dynamique Naviguer entre les pages via site map

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

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

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

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Optimiser les s marketing Les points essentiels

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Séance d ED n 5 : HTML et JavaScript

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

Module BD et sites WEB

Optimiser moteur recherche

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

Tutoriel : Feuille de style externe

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Document Object Model (DOM)

Programmation Web. Madalina Croitoru IUT Montpellier

Sana Sellami. Licence Professionnelle SIL

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

Les sites web avec NVU

Guide de création de site web optimisé

CREATION d UN SITE WEB (INTRODUCTION)

Rapport de projet Site web pour une association

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

Gestion d identités PSL Exploitation IdP Authentic

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

SYSTÈMES D INFORMATIONS

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

Application Web et J2EE

ING & NEWSLETTER NEWSLETTER RESPONSIVE

mon site web via WordPress

{less} Guide de démarrage

Serveur d Applications Web : WebObjects

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Travaux dirigés n 10

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

TD HTML AVEC CORRECTION

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

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

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

Projet en nouvelles technologies de l information et de la communication

Approche Contract First

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

TIC 12 ATELIER INTEGRATION CAHIER DES CHARGES. Page 1/5

4. SERVICES WEB REST 46

Dans cette Unité, nous allons examiner

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

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

creer votre site internet en html/css

XML : documents et outils

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?

Drupal Développeur. Theming et développement pour Drupal. Une formation Formateur : Fabien Crépin. Drupal Développeur.

Utiliser un CMS: Wordpress

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Joomla! Création et administration d'un site web - Version numérique

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Bonnes pratiques de développement JavaScript

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Les services usuels de l Internet

Nouveautés de la version moodle 2.7

Introduction aux concepts d ez Publish

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

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

Guide de réalisation d une campagne marketing

1.1 Des concepts et termes techniques à maîtriser La formule magique du référencement Tricher ou non en référencement

Transcription:

Développement Web (NFA0016) seconde session Avril 2011 Durée : 3h Modalités : Tous documents autorisés. Calculatrices, ordinateurs, téléphones portables interdits. Remarque : Pour ne pas surcharger, on peut limiter le début des entêtes à un simple tag <html> et oublier les entêtes XML, XHTML ou HTML5. Exercice 1 Écrivez le code (X)HTML permettant de réaliser la page représentée sur la figure ci-dessous. L image correspond à un fichier nommé miam.png. Elle se trouve dans le sous répertoire images qui est au même niveau que la page html). 1

Pour rendre le tableau plus lisible nous avons ajouté dans le header le code css suivant : <style type="text/css"> table,td,th {border-style :solid} </style> Exercice 2 Soit le code (X)HTML suivant (volontairement non indenté) : <!DOCTYPE html> <html> <head> <meta http equiv= Content Type content= t e x t /html ; <t i t l e>arbre dut 2011</ t i t l e> <link rel= s t y l e s h e e t href= s t y l e. c s s /> </head> c h a r s e t=i s o 8859 15 > <body> <h1>le langage HTML</h1> <p class= note >t e x t e en travaux</p> <div class= resume > <h2> Résumé</h2> <p> Ce t e x t e pr é s e n t e l e langage HTML... <p> </ div> <div class= tdm > <h2>table des mati è r e s</h2> </ div> < l i> Pré s e n t a t i o n g éné r a l e < l i> La notion de document s t r u c t u r é s </ l i> < l i> H i s t o r i q u e</ l i> < l i> P r i n c i p e s de base </ l i> </ l i> < l i> D e s c r i p t i o n du langage < l i>caract è r e s r é s e r v é s</ l i> < l i>p r i n c i p a l e s b a l i s e s</ l i> </ l i> <h2>chapitre 1 : Pré s e n t a t i o n g éné r a l e </h2> <p>...</p> <h2>chapitre 2 : D e s c r i p t i o n du langage </h2> <p>...</p> 2

</body> </html> Dessinez l arbre de balise correspondant (on n omettra pas les nœuds texte). Exercice 3 A partir du source précédent, 1. Sans modifier le code (X)HTML, proposer le contenu du fichier style.css permettant d obtenir le résultat de la figure ci-dessous : c est-à-dire où : les notes sont invisibles les item des listes imbriquées sont alphanumérique les titres de chapitre sont centrés et sur fond jaune (la table des matières est aussi un chapitre) le résumé est sur fond rose, à un cadre et son titre est à gauche en italique le titre principal est en rouge 2. Ajouter le code css nécessaire pour que la table des matières soit en haut à droite comme sur la figure ci-dessous : 3

Exercice 4 On veut calculer la moyenne générale des élèves de notre classe. Chaque élève passent 3 matières Math, Philo et Info. Proposer les codes HTML et JAVASCRIPT pour afficher un formulaire permettant de saisir les notes d un élève et fournissant un bouton permettant de calculer et d afficher la moyenne dans une zone prévue à cet effet. avant calcul après calcul Exercice 5 Question 5.1 Écrire la fonction surlignerelement qui surligne en jaune (plus exactement passe le fond d un élément en jaune) un élément de page HTML dont l identifiant est passé en paramètre, si et seulement si cet élément comporte une chaîne de caractères donnée, elle aussi passée en paramètres. Par exemple si on a 4

<p id= p1 >un e s s a i pour v o i r</p> <p id= p2 > un second paragraphe</p> et qu on appelle la fonction surlignerelement : <script language= J a v a s c r i p t > s u r l i g n e r ( p1, e s s a i ) ; s u r l i g n e r ( p2, e s s a i ) ; </ script> Le premier paragraphe sera surligné (car il contient la chaîne cherchée, essai ), mais pas le second. Question 5.2 Écrire la fonction Surligner qui surligne en jaune les éléments d une liste (au sens HTML) qui comprennent un texte passé en paramètre. La fonction sera appelée en passant comme argument l identifiant de la racine de la liste (a priori un ul ou un ol), ainsi que le texte à chercher. Elle passera en jaune le fond de chacune des entrées de la liste qui comprend le texte cherché. Par exemple, si on a la liste <ul id= l i s t e 1 > < l i> un e s s a i </ l i> < l i> c e t t e e n t r é e c o n t i e n t l e t e x t e cherch é</ l i> < l i>tout comme c e t t e e n t r é e</ l i> < l i>mais pas c e l l e c i</ l i> </ ul> et qu on appelle la fonction surligner : <script language= J a v a s c r i p t > s u r l i g n e r ( l i s t e 1, e n t r é e ) ; </ script> le second et le troisième élément de la liste seront surlignés, mais pas les autres. Rappels : la classe string dispose des méthodes et des variables d instances suivantes : length : longueur de la string charat(i) : renvoie le caractère en position i search(r) : cherche la première occurrence de l expression r dans la string, et renvoie son indice, ou -1 si l expression n est pas trouvée substring(i) : renvoie la sous-chaîne commençant à l indice i 5