Développement Web (NFA0016)

Documents pareils
HTML, CSS, JS et CGI. Elanore Elessar Dimar

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Document Object Model (DOM)

Tutoriel : Feuille de style externe

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

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

Formation HTML / CSS. ar dionoea

Les outils de création de sites web

Présentation du Framework BootstrapTwitter

TP JAVASCRIPT OMI4 TP5 SRC

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

Normes techniques 2011

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

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

Travaux dirigés n 10

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

Pack Fifty+ Normes Techniques 2013

SII Stage d informatique pour l ingénieur

HTML. Notions générales

Séance d ED n 5 : HTML et JavaScript

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Prototyper un site web avec Awestruct et Boostrap

Optimiser les s marketing Les points essentiels

Prise en main rapide

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

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

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

Gestion Électronique de Documents et XML. Master 2 TSM

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

Optimiser pour les appareils mobiles

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Le référencement naturel

UN SITE WEB RESPONSIVE EN UNE HEURE?

SUPPORT DE COURS / HTML

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

Bernard Lecomte. Débuter avec HTML

< Atelier 1 /> Démarrer une application web

Programmation Internet Cours 4

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

Démonstration de la mise en cache via HTML 5 sur iphone

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

{less} Guide de démarrage

Guide de création de site web optimisé

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

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

INTRODUCTION AU CMS MODX

SYSTÈMES D INFORMATIONS

Guide de réalisation d une campagne marketing

OLYMPIADES ACADEMIQUES DE MATHEMATIQUES. 15 mars 2006 CLASSE DE PREMIERE ES, GMF

HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles

PERSONNALISATION DE LA PAGE DE PAIEMENT & TICKET DE PAIEMENT

Guide technique d accessibilité pour la création et la refonte des sites Web de l administration publique. Date : Juillet 2010 Version 1.

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE

PARTIE NUMERIQUE (18 points)

Notice d accessibilité HTML, CSS et JavaScript

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

Sana Sellami. Licence Professionnelle SIL

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

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Google Tag Manager. «Vous ne verrez plus l'analytics de la même manière» par Ronan CHARDONNEAU

Panel des technologies 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.

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

Manuel d'utilisation du site Deptinfo (Mise en route)

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

A. Structurer le catalogue. v Dans le menu Catalogue, sélectionnez Catégories. 1. Les catégories. Chapitre 6 : Construire le catalogue ...

Optimiser moteur recherche

Notes pour l utilisation d Expression Web

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

mon site web via WordPress

Webmaster / Webdesigner / Wordpress

Partie publique / Partie privée. Site statique site dynamique. Base de données.

DÉFINITION DE LA NEWSLETTER : OUVERTURE DU LOGITIEL ETARGET

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Manuel utilisateur du CMS Anan6

> Mettre une croix dans les cases correspondantes Répondre aux deux consignes

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

Réaliser un ing avec Global Système

Logiciels de référencement

Par KENFACK Patrick MIF30 19 Mai 2009

Atelier de Création de pages Web

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

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

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

GUIDE D UTILISATION: Indicateur Trading Central pour la plateforme MT4

Manuel d installation et d utilisation du logiciel GigaRunner

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

NETSUPPORT SCHOOL 7 MAÎTRISEZ VOTRE ESPACE DE TRAVAIL ET CELUI DE VOTRE CLASSE INFORMATIQUE

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

Nouveautés de la version moodle 2.7

Initiation à Excel. Frédéric Gava (MCF)

Styler un document sous OpenOffice 4.0

WIMS. Découvrir et utiliser

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

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Un jour, une question Réponse à une problématique issue de la liste GTA *

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

Transcription:

Développement Web (NFA0016) première session Février 015 Durée : 3h Modalités : Tous documents autorisés. Calculatrices, ordinateurs, téléphones portables interdits. Barème donné à titre indicatif. Exercice 1 3 points Écrivez le code HTML permettant de réaliser la page représentée sur la figure ci-après. Toute balise ouvrante doit être explicitement fermée. On précise que Le logo du cnam est dans un fichier nommé logo.png. Votre fichier html (doc.html) et le fichier image sont placés de la manière suivante : Si l utilisateur bloque l affichage d images, on désire que la page reste correctement lisible. l en-tête contient le code css suivant (vous n avez pas besoin de le recopier) : table, th, td {border: solid pt black;} C est la seul règle css, le reste correspond au rendu par défaut de la structure décrite par le code HTML 1

Exercice points Dessinez (sans oublier les nœuds texte) l arbre correspondant au code source HTML suivant : <!DOCTYPE html> <meta charset= utf 8 /> <t i t l e>auprès de mon arbre</ t i t l e> <div> <h1> Un j o l i <strong> t i t r e</strong> comme ça</h1> <p> On d é c o n s e i l l e <br/> l e s coupures en m i l i e u de paragraphe</p> <table> <tr><th>a</th><th>b</th></ tr> <tr><th>c</th><th>d <em>e </em> f</th></ tr> </ table> Exercice 3 4 points On considère le code HTML suivant : <!DOCTYPE html> <meta charset= utf 8 /> <t i t l e>e x e r c i c e CSS</ 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 />

<h1>e x e r c i c e CSS</h1> <p> Ceci e s t un paragraphe</p> <p> Un e x e r c i c e <em>de CSS <strong>un peu</ strong> tordu</em></p> <ul> < l i>premier</ l i> < l i>second</ l i> < l i>t r o i s i è m e</ l i> < l i>quatrième</ l i> </ ul> <div> <h1>s a l u t a t i o n</h1> <p>h e l l o world!</p> <p>la s u i t e</p> <div id= d e s s i n > <span>pong</span> 1. Sans modifier le code HTML, proposer le contenu du fichier style.css permettant d obtenir la présentation de la figure ci-dessous. Notez que la police utilisée pour le texte en général doit être Helvetica, qui fait partie des polices sans serif ; la zone de dessin doit être encadrée et faire 4 cm sur 4cm ; le titre Salutation est centré un élément de liste sur deux est caché. le premier paragraphe après le titre Exercice CSS doit être en italique le texte PONG doit être placé en bas à droite de la zone de dessin (attention, text-align ne permet pas de répondre à cette question). 3

Exercice 4 6 points On désire écrire une page web permettant de calculer l aire d un triangle en fonction des longueurs de ses cotés. Pour cela on dispose de la formule de Heron ; Aire = s (s a) (s b) (s c) ou a,b,,c sont les longueurs des cotés et s est la demi-somme des longueurs soit, 1 s = a + b + c La racine carré est donnée en javascript par la fonction Math.sqrt Écrire une fonction javascript qui prend trois arguments a,b,c et renvoie leur demi-somme. par exemple : demi-somme(3,6,5) renverra 7 On ne demande aucun affichage! Écrire le code HTML et JAVASCRIPT permettant d entrer trois entiers correspondants aux 3 longueurs d un triangle et affichant l aire du triangle dans un alert Si un des entiers saisis est plus grand que la demi-somme alors les entiers ne peuvent être les longueurs d un triangle et la formule n est pas valide car on aurait une racine négative. 3 Modifier le code précedent pour que lorsque l un des entier est supérieur a la demi-somme des 3 entiers, un message d erreur apparaisse à coté de l entier fautif. Exercice 5 6 points On donne le code HTML suivant <script> var q u e s t i o n= [ Quelle e s t l a c o u l e u r du cheval blanc d Henri 4?, rouge, blanc, v e r t ] ; 4

f u n c t i o n c r e e r Q u e s t i o n ( t, tag ){ / /...A completer... } f u n c t i o n g e n e r e r ( ) { document. getelementsbytagname ( body ) [ 0 ]. appendchild ( c r e e r Q u e s t i o n ( question, div ) ) ; } </ script> <button onclick = g e n e r e r ( ) >g e n e r e r</button> Complétez le code de la fonction creerquestion pour que l appui sur le bouton, creer un div contenant la question puis la liste des réponses sous forme de liste html. Le tout s affichant comme sur la figure 5- ci-après. On veux maintenant pouvoir générer un qcm complet on modifie le source pour avoir : <script> var quiz =[ [ Quelle e s t l a c o u l e u r du cheval blanc d Henri 4?, rouge, blanc, v e r t ], [ Combien f o n t 3, 6, 8, 7, 9 ], [ Qui a decouvert l amerique, moi, Christophe Colomb ] ] ; f u n c t i o n e c r i r e Q u e s t i o n ( t, tag ){ / /... f a i t a l a q u e s t i o n 1... } f u n c t i o n ecrireqcm ( ) { / /... A completer... } f u n c t i o n g e n e r e r ( ) { / /... A completer... } </ script> <button onclick = g e n e r e r ( ) >g e n e r e r</button> Complétez le code des fonctions ecrireqcm et generer pour que l appui sur le bouton génère le QCM complet décrit par le tableau quiz. Le tout s affichant comme sur la figure 5- ci-après. figure 5-1 figure 5-5