16 May 16:08
[RailsFr] Re: Développer pour les navigateurs sans javascript...
From: Costo <laurent.cortier@...>
Subject: [RailsFr] Re: Développer pour les navigateurs sans javascript...
Newsgroups: gmane.comp.lang.ruby.rails.french
Date: 2008-05-16 14:08:36 GMT
Subject: [RailsFr] Re: Développer pour les navigateurs sans javascript...
Newsgroups: gmane.comp.lang.ruby.rails.french
Date: 2008-05-16 14:08:36 GMT
> > Pour palier à ce comportement il existe des plugins pour sortir le > > Javascript des pages HTML. > > Ou tout a fait. Je pense en particulier à 'LowPro' > Je n'est pas dit qu'il n'existait rien, mais que Rails par défaut ne > force pas une séparation coté client tel qu'il le fait coté serveur. Pour faire du JS proprement, il me semble élémentaire de l'écrire de manière totalement non intrusive. Et on a pas besoin de LowPro pour cela, juste d'une bonne connaissance de Prototype (ça fait 2 ans que j'ai plus écrit une ligne de javascript dans des templates HTML et je n'ai pas encore utilisé LowPro, beaucoup moins nécessaire depuis prototype 1.6 et son DOM Builder) ou de Mootools ou jQuery. Venant du monde PHP (CodeIgnitor, un framework MVC léger), je trouve l'approche de Rails à ce sujet particulièrement mal adaptée, surtout avec le .rjs : générer du javascript en ruby, diable pourquoi faire ? Pour ne pas utiliser les caches des browsers et ralentir l'affichage des pages ? Pour ne pas avoir à apprendre le Javascript alors que vous vous êtes déjà tapé tout RoR ? Une bonne pratique est donc, comme cela a déjà été suggéré plus haut, d'écrire une application RoR classique et fonctionnelle en HTML, puis de créer un fichier .js par écran/view et ajouter les actions correspondantes aux requêtes AJAX dans les controlleurs (avec rendering en json ou en partial view HTML, selon que vous "buildiez" votre DOM vous même ou que vous injectiez plutôt du HTML "prégénéré".) --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@... Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@... -~----------~----~----~----~------~----~------~--~---
RSS Feed