« 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
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)
Retour d’expérience Conception du menu CodeS-SourceS
Retour d’expérience Conception du menu 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 »
Première DémoPremière Démo
demodemo
Différence entre les menusDifférence entre les menus
Taille du menu CS : ≈≈ 10 koSoit environ 85 % de réductionOu 25 Go d’économie par jour
Taille du menu .net 2 : ≈≈ 73 ko
Deuxième DémoDeuxième Démo
demodemo
Le menu coté clientLe menu coté client
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
Troisième DémoTroisième Démo
demodemo
Le menu coté serveurLe menu coté serveur
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.
Des Questions ?Des Questions ?
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
Top Related