Par contre évite de faire les mêmes erreurs que moi :
- il faut suffisamment connaître Ruby et ses "astuces" pour pouvoir apprécier Rails. Je suis passé à rails en ne connaissant pas Ruby et certaines choses me sont passés par dessus. Ruby est assez facile à apprendre (surtout si tu connais Python).
- si tu achètes un bouquin, assure-toi que la version de Rails que tu installe est bien celle qui est utilisée par l'auteur du bouquin. Pour ma part je me suis fait avoir: j'ai installé un Rails 2 alords que mon bouquin causait en Rails 1.8 (de mémoire). J'ai perdu du temps sur des différences subtiles.
- chaque mot d'une doc Ruby est important, bien pesé; Il ne faut pas survoler la doc ou un bouquin mais bien la lire. Pour ma part, j'ai parfois tendance à survoler certaines parties d'une doc lorsque je cherche des infos pour ne me concentrer que sur le point qui m'intéresse. Avec Rails ça a été une erreur. Pourquoi ? Parce que Rails adopte le principe "convention plutot que configuration", et en lisant rapidement je suis passé à coté de certaines de ces convention, notamment lorsque j'ai voulu aborder les relations de plusieurs à plusieurs (les tables permettant d'effectuer la relation doivent être créées de façon précise : le nom des deux tables à joindre, mais par ordre alphabétique. Je n'avais pas prêté attention à l'ordre de création, me concentrant sur le reste et j'ai passé deux jours à chercher pourquoi ça ne marchait pas). Par contre quand tu te fais avoir une fois, après tu n'oublies plus.
Si tu as fait du Python, tu apprendras vite Ruby. Il faudra juste changer un peu certaines habitudes. Pour ma part j'ai trouvé que Ruby était une libération par rapport à Python, sans être non plus un truc trop permissif comme Perl.
Un bouquin que je te conseille : les design pattern en Ruby ( http://designpatternsinruby.com/section01/ab_reviews.html - il en existe une traduction française ). Tres bon bouquin pour qui veut se mettre à Ruby et/ou à Rails. Il ne parle pas expressement de Rails mais permet de comprendre ce quise passe sous le capot de Rails.
Pour Rails en lui même je ne sais pas trop quel bouquin conseiller.
# pour ma part j'ai choisi ROR et je le conseille ...
Posté par totof2000 . En réponse au journal Choisir un framework web.... Évalué à 1.
- il faut suffisamment connaître Ruby et ses "astuces" pour pouvoir apprécier Rails. Je suis passé à rails en ne connaissant pas Ruby et certaines choses me sont passés par dessus. Ruby est assez facile à apprendre (surtout si tu connais Python).
- si tu achètes un bouquin, assure-toi que la version de Rails que tu installe est bien celle qui est utilisée par l'auteur du bouquin. Pour ma part je me suis fait avoir: j'ai installé un Rails 2 alords que mon bouquin causait en Rails 1.8 (de mémoire). J'ai perdu du temps sur des différences subtiles.
- chaque mot d'une doc Ruby est important, bien pesé; Il ne faut pas survoler la doc ou un bouquin mais bien la lire. Pour ma part, j'ai parfois tendance à survoler certaines parties d'une doc lorsque je cherche des infos pour ne me concentrer que sur le point qui m'intéresse. Avec Rails ça a été une erreur. Pourquoi ? Parce que Rails adopte le principe "convention plutot que configuration", et en lisant rapidement je suis passé à coté de certaines de ces convention, notamment lorsque j'ai voulu aborder les relations de plusieurs à plusieurs (les tables permettant d'effectuer la relation doivent être créées de façon précise : le nom des deux tables à joindre, mais par ordre alphabétique. Je n'avais pas prêté attention à l'ordre de création, me concentrant sur le reste et j'ai passé deux jours à chercher pourquoi ça ne marchait pas). Par contre quand tu te fais avoir une fois, après tu n'oublies plus.
Si tu as fait du Python, tu apprendras vite Ruby. Il faudra juste changer un peu certaines habitudes. Pour ma part j'ai trouvé que Ruby était une libération par rapport à Python, sans être non plus un truc trop permissif comme Perl.
Un bouquin que je te conseille : les design pattern en Ruby ( http://designpatternsinruby.com/section01/ab_reviews.html - il en existe une traduction française ). Tres bon bouquin pour qui veut se mettre à Ruby et/ou à Rails. Il ne parle pas expressement de Rails mais permet de comprendre ce quise passe sous le capot de Rails.
Pour Rails en lui même je ne sais pas trop quel bouquin conseiller.