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



Documents pareils
TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Gestion du cache dans les applications ASP.NET

ASP.NET 2.0, C#, Spring.Net et NHibernate

Gestion Électronique de Documents et XML. Master 2 TSM

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

Production de documents avec XSLT. Production de documents p.1/??

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

Optimiser moteur recherche

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Première coupe : Introduction à la plateforme Java EE JAVA JAVA. Introduction à la plateforme Java EE. Introduction à la plateforme Java EE

Optimiser pour les appareils mobiles

SII Stage d informatique pour l ingénieur

Extended communication server 4.1 : VoIP SIP service- Administration

Programmation Internet Cours 4

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

< Atelier 1 /> Démarrer une application web

Architecture Multi-Niveaux

Projet Java EE Approfondi

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

SYSTÈMES D INFORMATIONS

Programmation Web. Madalina Croitoru IUT Montpellier

Projet en nouvelles technologies de l information et de la communication

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

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

Formation Découverte du Web

Formation HTML / CSS. ar dionoea

Bernard Lecomte. Débuter avec HTML

Développement d'une application Web avec ASP.NET MVC

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Mysql avec EasyPhp. 1 er mars 2006

Logiciels de référencement

Informatique : Création de site Web Master 2 ANI TP 1

Présentation du Framework BootstrapTwitter

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

Séance d ED n 5 : HTML et JavaScript

Notes pour l utilisation d Expression Web

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

Introduction aux concepts d ez Publish

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Je sais utiliser. Création d une galerie photo pour un site Web. Picasa crée les documents. HTML pour insérer une galerie de photos dans un site web

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

Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

creer votre site internet en html/css

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

ENVOI EN NOMBRE DE Mails PERSONNALISES

Dévéloppement de Sites Web

HTML. Notions générales

Programmation Web TP1 - HTML

Construire une application marketing Facebook sur la plateforme Windows Azure

Normes techniques 2011

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Publication dans le Back Office

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

Conception d'un site e-commerce

Scénario de prise en main DataCar CRM v2.3 Gamme SFA

Les types de fichiers

Le référencement naturel

GROUPE CAHORS EXTRANET

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 : WEbMaster

Guide de création de site web optimisé

Conception Pascal Cauquil. Modifications Fabrice Benedet. Diffusion : IS, formateurs et participants à la formation Bases de données scientifiques

Client / Serveur. Rémy Courdier. Normes et Standards. C/S et l Internetl

1 Avant-Propos 5 Remerciements. 9 Usages, contraintes et opportunités du mobile. 33 Site ou application : quelle solution choisir? Table des matières

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

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

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

20 techniques et bonnes pratiques d un positionnement visible gratuit et durable sur Internet

Créer une mise en page

Publier dans la Base Documentaire

Par KENFACK Patrick MIF30 19 Mai 2009

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

Panel des technologies Web

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

Master d Informatique Corrigé du partiel novembre 2010

Pack Fifty+ Normes Techniques 2013

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

PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT

Déploiement d application Silverlight

REFERENCEMENT NATUREL

Les outils de SEO (Référencement naturel) et les Sites SharePoint Public sur Office 365

Chapitre 1. Prise en main

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

Jeudi 10 avril 2014 Analyse et Référencement

DOM - Document Object Model

Document Object Model (DOM)

SUPPORT DE COURS / HTML

Tutoriel QSOS. Version /02/2013

STEPHANE PERES NPC MEDIA

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Transcription:

Module : programmation site Web dynamique Naviguer entre les pages via site map Soit le site web suivant qui est constitué de six pages web : On veut créer un menu constitué de trois nœuds principaux générale NosCoordonnées() Nouscontacté Produits produits produitenrepture AjouterUnProduit Pour ce faire if faut ajouter a notre projet un nouvel élément Web.sitemap 1

C est un fichier XML qui nous permet de définir le plan de notre site web Maintenant on ajoute les pages qu on veut afficher sur un menu : <?xml version="1.0" encoding="utf-8"?> <sitemap xmlns="http://schemas.microsoft.com/aspnet/sitemap-file-1.0" > <sitemapnode url="default.aspx" title="accueil" description="accueil"> <sitemapnode url="noscoordonnees.aspx" title="nos coordonnées" description="" /> <sitemapnode url="nouscontacté.aspx" title="nous Contacté" description="nous contacté" /> <sitemapnode url="produits.aspx" title=" produits " description="produits" /> <sitemapnode url="ajouterunproduit.aspx" title="ajouter Un Produit" description="ajouter Un Produit" /> <sitemapnode url="produitenrepture.aspx" title="produit en repture " description="produit en repture" /> </sitemapnode> </sitemap> Préparation de la page default.aspx On insère un tableau a deux colonnes 2

Puis on ajoute le contrôle SiteMapDataSource non visible sur la page Default.aspx: Puis on insére l objet treeview: 3

On renseigne la source de données SiteMapDataSource1 Affichage sur le navigateur : Dans le nœud Accueil on a cinq éléments de menu, en général on doit ajouter deux sous menu (générale et produits) qui on le niveau 2 : générale NosCoordonnées Nouscontacté Produits produits 4

produitenrepture AjouterUnProduit Pour ce faire on doit faire une modification sur le fichier Web.sitemap <?xml version="1.0" encoding="utf-8"?> <sitemap xmlns="http://schemas.microsoft.com/aspnet/sitemap-file-1.0" > <sitemapnode url="default.aspx" title="accueil" description="accueil"> <sitemapnode title="générale" > <sitemapnode url="noscoordonnees.aspx" title="nos coordonnées" /> <sitemapnode url="nouscontacté.aspx" title="nous Contacté" /> </sitemapnode> <sitemapnode title="produits" description="produits"> <sitemapnode url="produits.aspx" title=" produits " description="produits" /> <sitemapnode url="ajouterunproduit.aspx" title="ajouter Un Produit" /> <sitemapnode url="produitenrepture.aspx" title="produit en repture " /> </sitemapnode> </sitemapnode> </sitemap> Il suffit d inserer chaque groupe dans une balise <sitemapnode title="générale" >.. </sitemapnode> Utilisation d une Masterpage La page master Page est une page qui contient un modèle conteneur qui peut contenir d autres pages. Entre autre le master page nous permet d avoir une structure unique pour tous les pages du projet Pour ajouter une master page : Ajouter nouvelle élément puis 5

Une page MasterPage.master est ajoutée au projet Code source : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> <asp:contentplaceholder id="head" runat="server"> </asp:contentplaceholder> </head> <body> <form id="form1" runat="server"> <div> <asp:scriptmanager ID="ScriptManager1" runat="server" /> <asp:contentplaceholder id="contentplaceholder1" runat="server"> </asp:contentplaceholder> </div> </form> </body> </html> La balise <asp:contentplaceholder id="contentplaceholder1" runat="server"> </asp:contentplaceholder> 6

On utilise la balise ContentPlaceHolder pour definir la section du master page qui va être remplacé par le contenu des pages filles. Préparation de la master page On insere un tableau sous la forme suivante : Puis on insere le contentplaceholder1 dans la table Préparation d une web pour qu elle soit une page fille d une master page : Soit la page produits.asp 7

Pour quelle soit une page fille il faut ajouter la directive suivante <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="produits.aspx.cs" Inherits="produits" %> Puis on supprime les balises suivante car il se trouvent dans la page Master <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <div> Ne pas oublier de supprimer les fermetures des balises Puis on ajoute la balise <asp:content ID="content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">.. </asp:content> 8

Puis on renseigne ID et le ContentPlaceHolderID qui fait reference a la <asp:contentplaceholder id="contentplaceholder1" runat="server"> </asp:contentplaceholder> De la masterpage MasterPage.Master Produits.aspx 9

10