Nicolas G a écrit :
>
> jquery est en effet une excellente bibliothèque js mais pour certains
> aspects par encore mûre (sécurité) ou en tout moins évaluée.
>
> >Mais en fin de
> >compte, utiliser uniquement jquery dans rails ça passe comme une lettre
> >à la poste, on garde sans problème les bénéfice du rjs.
>
> ah bon ? comment fonctionne le rjs alors, je pensais qu'il étatit
> vraiment lié à prototype.
Je ne suis pas expert, mais d'après ce que j'ai compris le rjs consiste
essentiellement à transmettre du javascript au client depuis le serveur.
Ensuite le client exécute ce script.
Effectivement, la plupart des méthode qu'on appelle dans un rjs sont lié
à prototype
Mais si on n'inclut pas prototype, il reste
* page.call #pour appeler n'importe quelle fonction javascript
disponible côté client, donc notamment les fonctions jQuery ou
utilisant jQuery. C'est intéressant car ça permet de passer des
variables serveurs, même structurées sous forme d'objet (les
méthodes ne sont pas transmises, mais les données si)
* page<< #pour executer du code javascript directement. Cependant je
préfère éviter ce type d'appel, et favoriser exclusivement page.call.
* page.assign #pour assigner une variable dans le javascript qui
sera utilisé côté client
Avec ces méthode, je me débrouille. autre point important: le ajax
utilisé par jquery est tout aussi reconnaissable par rails que celui de
prototype. Ce qui veut dire que l'instruction
request.xhr?
fonctionne toujours
>
> Par ailleurs y'a-t-il un projet de plugin pouvant remplacer le couple
> Pro.Scri par jquery ? si oui qu'en est-il de son avancement ?
> L'idéal serait de pouvoir utliser les mêmes helpers (je sais je n'ai
> qu'à le faire ... mais bon c'est bien au dessus de mes compétences...).
>
Je crois qu'il n'y a rien de convaincant dans cette direction. Les liens
les plus intéressant que j'ai pu relevé sont les suivant:
Un plugin qui contient quelques helpers
http://code.google.com/p/jq4r/
Des projets de plugins:
http://www.jeremydurham.com/
http://yehudakatz.com/2007/05/26/jquery-on-rails-a-still-very-alpha-update/
Pour ma part, ce qui m'a vraiment aidé, ce sont les tutos de madly:
http://mad.ly/2007/05/17/jquery-ajax-rails/
http://mad.ly/2007/05/21/integrating-jquery-and-rails-javascript-functions-not-view-helpers/
Le deuxième tuto montre notamment des helpers en javascript (utilisant
jQuery), qui limitent le code généré, sont simples et puissant.
--~--~---------~--~----~------------~-------~--~----~
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
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---