Technologie de l internet Date: 25 juin 2013,11:30 13:29, salle 1177

Documents pareils
SII Stage d informatique pour l ingénieur

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

Programmation Internet Cours 4

Formation HTML / CSS. ar dionoea

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Gestion Électronique de Documents et XML. Master 2 TSM

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

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

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

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

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

HTML. Notions générales

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

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

Gestion d identités PSL Exploitation IdP Authentic

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

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

Pack Fifty+ Normes Techniques 2013

ENVOI EN NOMBRE DE Mails PERSONNALISES

EXPOSE. La SuisseID, qu est ce que c est? Secrétariat d Etat à l Economie SECO Pierre Hemmer, Chef du développement egovernment

Vulnérabilités et sécurisation des applications Web

< Atelier 1 /> Démarrer une application web

4. SERVICES WEB REST 46

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Les services usuels de l Internet

Programmation Web. Madalina Croitoru IUT Montpellier

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

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

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

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

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

Guide de l utilisateur

WebSpy Analyzer Giga 2.1 Guide de démarrage

Introduction à MATLAB R

Réseaux. 1 Généralités. E. Jeandel

Utilisation avancée de SugarCRM Version Professional 6.5

Outils logiciels pour l'ingénierie documentaire

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.

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

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

Le serveur web Windows Home Server 2011

Devenez un véritable développeur web en 3 mois!

Master d Informatique Corrigé du partiel novembre 2010

Optimiser moteur recherche

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

Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste

Consigne : je remplis le tableau en tenant compte des informations de la ligne supérieure et de la colonne de gauche (droite pour les gauchers)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Formation : WEbMaster

Tux Paint. 1. Informations générales sur le logiciel. Auteur : Bill Kendrick et l équipe de développement de New Breed Software

Développement des Systèmes d Information

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

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

S y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d ing.

Document Object Model (DOM)

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

Module BD et sites WEB

CAPTURE DES PROFESSIONNELS

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Les sites web avec NVU

WebSSO, synchronisation et contrôle des accès via LDAP

CONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ GUEBWILLER Cedex. Fax.: Tel.:

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Manuel d intégration API FTP SMS ALLMYSMS.COM

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

L3 informatique TP n o 2 : Les applications réseau

Les outils de création de sites web

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

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

Petite définition : Présentation :

25/08/2013. Vue Nagios. Vue Nagios. Le réseau du lycée

SECTION 5 BANQUE DE PROJETS

GPI Gestion pédagogique intégrée

Serveurs de noms Protocoles HTTP et FTP

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

Saisie et d analyse des questionnaires de sortie

Optimiser pour les appareils mobiles

Prise en compte des ressources dans les composants logiciels parallèles

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Applications orientées données

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

Proxies,, Caches & CDNs

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

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur

Administration du site (Back Office)

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Quels apprentissages info-documentaires au collège?

Manuel d utilisation du logiciel RÉSULTATS. Édition destinée aux départements

Prosp'Action GUIDE UTILISATEUR. Conquête et fidélisation de clients

Note de cours. Introduction à Excel 2007

BAREME sur 40 points. Informatique - session 2 - Master de psychologie 2006/2007

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

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

arcopole Studio Annexe 7 Architectures Site du programme arcopole :

Transcription:

IFT3225-E2013 Examen Intra Technologie de l internet Date: 25 juin 2013,11:30 13:29, salle 1177 Philippe Langlais RÈGLEMENT SUR LE PLAGIAT Extrait du règlement disciplinaire sur le plagiat ou la fraude de l université de Montréal Constitue un plagiat: faire exécuter son travail par un autre; utiliser, sans le mentionner, le travail d autrui; échanger des informations lors d un examen; falsifier des documents. Le plagiat est passible de sanctions allant jusqu à l exclusion du programme. CONSIGNES Autorisé: une page de documentation (recto-verso) manuscrite et/ou imprimée. Répondez clairement. Indiquez toujours sur le carnet à quelle question vous répondez. Le barème sur 40 est donné à titre indicatif. Votre note à l intra sera normalisée pour la ramener à un maximum de 25. (8) 1. Questions HTTP (a) Sur quel protocole (ou famille de protocoles) s appuie le protocole HTTP? (b) Quelle personne a développé le protocole HTTP? (c) Nommer un protocole à état vu en cours et un protocole sans état. Indiquez à quoi servent ces protocoles. (d) Qu est-ce qu un proxy? À quoi cela sert-il? (e) Indiquez le rôle des entêtes suivantes en indiquant s il s agit d une entête envoyée par le client, par le serveur ou par les deux: 1. User-Agent 2. Connection 3. Date (f) Décrivez un mécanisme par lequel un client HTTP requiert une ressource à un serveur seulement si cette ressource n est plus à jour. (g) http://www.nowhere.com/get offre à des utilisateurs autorisés un accès à des informations concernant des noms de produits. Pour communiquer avec cette application, il suffit de spécifier à même l URL des paires attribut/valeur dont: user qui contient le nom de l utilisateur pwd qui contient le mot de passe de l utilisateur product qui contient le nom du produit pour lequel de l information est demandée Écrivez une requête HTTP qui permet à l utilisateur éric dont le mot de passe est x34t d obtenir de l information sur le produit de nom disque dur. Vous admettrez que l application est disponible dans le répertoire racine du serveur.

IFT3225-E2011 Intra Page 2 (h) Considérez la page XHTML de la question 2 et supposez qu elle se trouve à l URL http://www.iro.umontreal.ca/~pift3225/index.html. Combien de requêtes HTTP seront faites par votre navigateur si vous lui demandez l URL http://www. iro.umontreal.ca/~pift3225? Précisez la nature de ces requêtes. (12) 2. Le coin HTML (a) Indiquez deux éléments HTML de type bloc et deux éléments de type en ligne. (b) Qui a développé la première version du langage HTML? (c) La ressource HTML de la page suivante comporte un certain nombre de problèmes qui rendent sa validation impossible selon la norme XHTM1.0 stricte. Indiquez ces erreurs en mentionnant le numéro de ligne les concernant, le motif de l erreur et la façon de corriger l erreur 1. (d) Indiquez une commande CSS qui permet: 1. de mettre en gris le texte de l élément d identificateur art1 2. de mettre en jaune la couleur de fond des éléments qui possèdent la propriété yellow 3. de mettre en gras le texte des éléments li qui possèdent l attribut class 4. de mettre en souligné le texte du troisième item li de la première liste ul d un document HTML. Vous ne devez pas utiliser nth-child dans cette question. 5. de mettre en bleu la couleur de fond des lignes impaires d un tableau (table) ayant pour identificateur ift. 6. d ajouter la chaîne ift devant le texte de tous les items (li) de toutes les listes ul d un document HTML, à l exception du premier élément de chaque liste. (e) Que veut dire le sélecteur CSS: ul.x ol#y > li + li ul? Donnez un bout de code XHTML1.0 où ce sélecteur pourrait s appliquer en soulignant le ou les éléments sélectionnés. 1 Supprimer un élément n est pas une solution qui vous sera créditée. Les numéros de lignes ne font bien sûr pas parti du code XHTML...

IFT3225-E2011 Intra Page 3 1 <xml version="1.0"> 2 3 <!DOCTYPE html SYSTEM "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> 4 <html> 5 <head> 6 <meta content="text/html"/> 7 </head> 8 <body> 9 10 <hr/> 11 <span class="test">demain, dès l aube...</span> 12 13 <br>demain, dès l aube, à l heure où blanchit la campagne, 14 <BR>Je partirai. Vois-tu, je sais que tu m attends. 15 <br>j irai par la forêt, j irai par la 16 <a href="http://fr.wikipedia.org/wiki/montagne" alt="montagne">montagne</a>. 17 <br>je ne puis demeurer <b>loin</b> de toi plus longtemps. 18 19 <hr/> 20 21 <dl> 22 <dt>strophe 2:</dt> 23 <dd> 24 Je marcherai les yeux fixés sur mes pensées, 25 Sans rien voir au dehors, sans entendre aucun bruit, 26 Seul, inconnu, le dos courbé, les mains croisées, 27 Triste, et le jour pour moi sera comme la nuit. 28 </dd> 29 30 <dt>strophe 3:</dt> 31 <dd> 32 Je ne regarderai ni l or du soir qui tombe, 33 Ni les voiles au loin descendant vers Harfleur, 34 Et quand j arriverai, je mettrai sur ta tombe 35 Un bouquet de houx vert et de bruyère en fleur. 36 </dd> 37 </dl> 39 40 <img source="http://commons.wikimedia.org/wiki/file:k2_8611.jpg" /> 41 42 </body> 43 </html>

IFT3225-E2011 Intra Page 4 (8) 3. Schéma XML / DTD Vous souhaitez manipuler des arbres binaires encodés tels qu illustré dans l instance qui suit qui représente l arbre (5 (2 (3,.), 8 (6, 9 (., 10)))). Chaque noeud de l arbre est encodé à l aide de l élément node dont l attribut val (obligatoire) abrite une valeur entière. Chaque noeud peut avoir au plus un élément fg et un élément fd dans cet ordre qui balisent respectivement (lorsque présents) le fils gauche et droit de ce noeud. L élément arbre, racine de l instance, contient un attribut optionnel de nom name. <arbre name="test"> <node val="5"> <node val="2"> <node val="3"/> <node val="8"> <node val="6"/> <node val="9"> <node val="10"/> </arbre> (a) L instance ci-dessus est-elle bien formée? Justifiez. (b) Écrire une DTD permettant de valider cette instance et d autres du même genre. Indiquer précisément comment lier une instance à cette DTD. (c) Écrire un schéma XML équivalent. Indiquer précisément comment lier une instance à ce schéma.

IFT3225-E2011 Intra Page 5 (12) 4. Programmation XSLT (a) Écrire une instruction XPath pour: 1. savoir s il y a des doublons (au moins deux valeurs identiques), 2. obtenir la liste des valeurs différentes stockées, 3. sélectionner les noeuds dont la valeur est 2, 4. sélectionner les noeuds dont la valeur est supérieur à 6, 5. obtenir la valeur des noeuds de profondeur 3, 6. savoir s il existe une feuille de valeur 1 dans une instance comme celle de la question 4. (b) Écrire une feuille de transformation XSLT qui prend en entrée une instance du langage défini à la question 4 et qui affiche en sortie une page HTML qui doit contenir: 1. l ensemble des valeurs de l arbre sous forme de liste non ordonnée (ul) 2. les valeurs rencontrées à une profondeur donnée que vous ferez varier de 1 à la profondeur de l arbre 3. une représentation de l arborescence en format texte. La page que vous devez produire doit être valide selon la norme XHTM1.0 stricte. Vous n avez cependant pas vous soucier de la déclaration permettant de lier la page HTML à cette norme. La trace qui suit a été produite à l aide de la feuille de transformation demandée à partir de l instance de la question 4.