« Les Mercredis du développement » Gestion de la navigation avancée

Slides:



Advertisements
Présentations similaires
Tutoriel - Les Ressources du BCH
Advertisements

« Les Mercredis du développement » Ajax / Client CallBack / Atlas
Act Informatik SERVICES INFORMATIQUES ET RESEAUX POUR LES PROFESSIONNELS
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Atelier Parisweb 2007 Questions / Réponses Accessibilité
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
- Formation Flex (Introduction)‏ - Formation Flex 1 1.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Architecture Technique de la plate-forme CASTORE
Expert Lotus DOMINO & Microsoft .NET
Une solution personnalisable et extensible
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Commission Web de l'Université de Rennes 1 9 mai Copyright© 2000 Pascal AUBRY - IFSIC - Université de Rennes 1 Le serveur web de lIFSIC Pascal AUBRY.
Application Android . pour étudiants de l’Esiee
Application Android . pour étudiants de l’Esiee
Comment gagner de l’argent avec une application Windows 8
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
Utilisation du CMS WordPress
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
Fréquentation du site Du 1 er septembre au 31 décembre 2011.
Site lesgets.com Panorama de quelques fonctionnalités avancées.
Accueil date.
Bonjour. 2 constats numériques Nos livres très clair Bilan.
Mise en place de quotas d’impression
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
Ajax. Contexte Dabord, il y a eu les terminaux des ordinateurs centraux (environnements TSO, CICS, etc.) et les terminaux plein écran des environnements.
Applications Chapitre B17 et C18
Développement Rapide dApplications Web avec.NET « Mon premier site »
© 2006 Microsoft Corporation. Retour dexpérience : Docx2Html Publication de tutorial.
Construire un site avec MapGuide Open Source
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
Microsoft .NET.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Plus de cinquante réalisations depuis Secteurs de la santé, services municipaux, services publics et accès aux citoyens… De nombreuses récompenses.
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
© 2006 Microsoft Corporation. Bonjour et Bienvenue !
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Initiation au web dynamique
Solvent eXtraction Database - INTERNET -
31 octobre 2012 Grégory Petit
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Web03.olivierroy.net. Le but du projet Site web pour la communauté multimédia Communication entre les membres de la communauté Mise en ligne de projets.
Jquery.
Presentaion Projet IA.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
AngularJS.
Quand l’agilité n’est pas une option
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
S'initier au HTML et aux feuilles de style CSS Cours 5.
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Asynchronous JavaScript And XML AJAX C. Petitpierre
Introduction au socle MEAN
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
2 Game = Screen(2) + Cloud(1); Mercredi 9 Février 2011 Fabien Tanquerel Consultant, DCube Anthony Guillaume Consultant,
Présentation ESTRABOX
1 Visual Studio 2005 Tools For Office: Présentation et Démonstrations.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Comment publier votre site ?. 1. Créer un espace de publication 1.1 Connectez-vous sur : 1.2 Cliquez sur « Créer un site.
Apports des clients riches dans le monde du WEB 2.0
Réflexion sur un exemple possible de projet proposé en I.S.N.
Transcription de la présentation:

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

+ 400 000 pages générées ( visites + moteur ) (Sans compter l’AJAX) CodeS-SourceS c’est : 18 sites 70 000 visiteurs quotidien 250 000 pages vues par jour + 400 000 pages générées ( visites + moteur ) (Sans compter l’AJAX) Beaucoup de pages envoyés, et sur chacune des pages il y a le menu d’où la nécessité d’avoir un menu ultra léger

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

Le menu de CodeS-SourceS devait être Simple d’utilisation LEGER !!! Compatible avec tous les navigateurs actuels Multi Niveaux ( 3 niveaux minimum ) Accessible pour les moteurs (Google … ) Facilement « skinable » Ca tombe bien .net 2 a en natif un control menu, on va l’utiliser mais on va vite se rendre compte qu’il ne convient pas du fait de sa lourdeur

demo Première Démo Différence entre les menus On montre la page ancien.aspx et nouveau.aspx qui correspondent respectivement à la version Ms du menu et la version CS du menu (via la dérivation de menu de Ms)

Soit environ 85 % de réduction Ou 25 Go d’économie par jour Taille du menu .net 2 : ≈ 73 ko Taille du menu CS : ≈ 10 ko Soit environ 85 % de réduction Ou 25 Go d’économie par jour Bilan sur les différentes versions. Avec 400 000 pages générés journalier, le surplus vaut 20Go de données inutiles !!!

demo Deuxième Démo Le menu coté client J’explique rapidement le html, puis j’explique le CSS de bases, pourquoi on doit rajouter du JavaScript pour IE, je montre une version joli du menu et aussi une version horizontal du menu.

Géré par un seul fichier XML Coté serveur Géré par un seul fichier XML Gestion du cache du menu (18 sites x 4 status) Menu géré de façon simple et rapide avec une application Faudrait que t’expliques que pour l’instant tu bosses avec des repeater / dataset & co, mais qu’il y a une version (non finalisé (je l’annoncerais sur mon blog quand ce sera fait)) qui est en cours de préparation

demo Troisième Démo Le menu coté serveur Dans la démo, tu montres comment fonctionne le menu, qu’il n’y a rien de compliqué, qu’on a dériver du menu ms récupérer son designer, et on écrit le rendu en surchargeant le render. Si tu veux je peux le faire ca.

Bilan Le menu fourni dans ASP.NET 2 est pratique et « passe-partout » mais n’était pas adapté aux besoin de CodeS-SourceS. Principalement parce qu’il génère trop de HTML. Il a donc fallut bosser un peu  Nous avons dérivé ce menu pour le rendre plus léger.

Des Questions ?

Ressources Tutoriaux sur le menu : http://www.aspfr.com/tutorial.aspx?ID=147 http://www.graphfr.com/code.aspx?id=32090 Une version ajax en .net1 est aussi dispo sur : http://www.aspfr.com/code.aspx?ID=34117