13
« Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS http://blogs.developpeur.org/Cyril/ Présenté par Nicolas Sorel MVP Fondateur du réseau CodeS-SourceS http://blogs.developpeur.org/Nix/ Level 200

« Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Embed Size (px)

Citation preview

Page 1: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

« Les Mercredis du développement »

Gestion de la navigation avancée

« Les Mercredis du développement »

Gestion de la navigation avancée

Cyril DurandMVS

Etudiant, Admin et dev CodeS-SourceS

http://blogs.developpeur.org/Cyril/

Présenté par

Nicolas SorelMVPFondateur du réseau CodeS-SourceShttp://blogs.developpeur.org/Nix/

Level 200Level 200

Page 2: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

CodeS-SourceS c’est : CodeS-SourceS c’est :

18 sites 18 sites

70 000 visiteurs quotidien70 000 visiteurs quotidien

250 000 pages vues par jour250 000 pages vues par jour+ 400 000 pages générées + 400 000 pages générées ( visites + moteur ) (Sans ( visites + moteur ) (Sans compter l’AJAX)compter l’AJAX)

Page 3: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Retour d’expérience Conception du menu CodeS-SourceS

Retour d’expérience Conception du menu CodeS-SourceS

Page 4: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Le menu de CodeS-SourceS devait êtreLe menu de CodeS-SourceS devait être

Simple d’utilisationSimple d’utilisation

LEGER !!!LEGER !!!

Compatible avec tous les navigateurs Compatible avec tous les navigateurs actuelsactuels

Multi Niveaux Multi Niveaux ( 3 niveaux minimum )( 3 niveaux minimum )

Accessible pour les moteurs (Google … )Accessible pour les moteurs (Google … )

Facilement « skinable » Facilement « skinable »

Page 5: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Première DémoPremière Démo

demodemo

Différence entre les menusDifférence entre les menus

Page 6: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Taille du menu CS : ≈≈ 10 koSoit environ 85 % de réductionOu 25 Go d’économie par jour

Taille du menu .net 2 : ≈≈ 73 ko

Page 7: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Deuxième DémoDeuxième Démo

demodemo

Le menu coté clientLe menu coté client

Page 8: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Coté serveurCoté serveur

Géré par un seul fichier XMLGéré par un seul fichier XMLGestion du cache du menu Gestion du cache du menu (18 sites x 4 status)(18 sites x 4 status)

Menu géré de façon simple et rapide Menu géré de façon simple et rapide avec une applicationavec une application

Page 9: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Troisième DémoTroisième Démo

demodemo

Le menu coté serveurLe menu coté serveur

Page 10: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

BilanBilan

Le menu fourni dans ASP.NET 2 est Le menu fourni dans ASP.NET 2 est pratique et « passe-partout » mais pratique et « passe-partout » mais n’était pas adapté aux besoin de n’était pas adapté aux besoin de CodeS-SourceS. Principalement parce CodeS-SourceS. Principalement parce qu’il génère trop de HTML. Il a donc qu’il génère trop de HTML. Il a donc fallut bosser un peu fallut bosser un peu

Nous avons dérivé ce menu pour le Nous avons dérivé ce menu pour le rendre plus léger.rendre plus léger.

Page 11: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

Des Questions ?Des Questions ?

Page 12: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS

RessourcesRessources

Tutoriaux sur le menu :Tutoriaux sur le menu :http://www.aspfr.com/tutorial.aspx?ID=147http://www.aspfr.com/tutorial.aspx?ID=147

http://www.graphfr.com/code.aspx?id=32090http://www.graphfr.com/code.aspx?id=32090

Une version ajax en .net1 est aussi dispo sur : Une version ajax en .net1 est aussi dispo sur :

http://www.aspfr.com/code.aspx?ID=34117http://www.aspfr.com/code.aspx?ID=34117

Page 13: « Les Mercredis du développement » Gestion de la navigation avancée Cyril Durand MVS Etudiant, Admin et dev CodeS-SourceS