|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Questions de newbie : Framework, MVC et ApprentissageAprès avoir lu quelques pages de ce groupe fort intéressant, je pose mes petites questions de newbie. Je débute en Ruby, j'aimerais vérifier ici quelques petites choses : 1/ L'utilisation du "framework" Ruby on Rails est elle obligatoire ou est il possible de développer directement en langage Ruby ? Le framework n'est il pas un carcan (du moins quand on connait parfaitement le language) ? 2/ MVC : En PHP, je n'utilise aucun framework donc jusqu'à présent pas de Modele/Vue/Controller. Ce système MVC m'est encore étranger à l'heure actuelle. Est il indispensable ? Ou est ce le framework qui l'impose ? Apporte t'il vraiment un plus pour la rapidité de programmation ? Pour la propreté du code ? 3/ L'apprentissage J'ai apppris PHP en autodidacte sans livre, sans cours, juste en cherchant à comprendre des bouts de code et l'aide de google pour trouver la signification d'une fonction. A votre avis, est ce possible aussi sur Ruby ou me conseillez vous un livre ? J'ai entendu parler de celui ci en particulier : Ruby on Rails 2° edition chez Eyrolles. D'avance merci pour vos éclairages et désolé si il y a des énormités dans mes questions, j'ai à peine survolé le sujet pour l'instant. --~--~---------~--~----~------------~-------~--~----~ 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@... -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Questions de newbie : Framework, MVC et ApprentissageHello Edouard, bienvenu sur la liste :) 1/ tu peux développer des applis web en ruby sans rails (ex: avec Ramaze ou Sinatra), ou développer des choses "pas du tout web" avec ruby à mon sens Rails apporte un ensemble de pratiques plutôt bien orientées, très appréciable. Dans certains cas (c'est le cas sur certaines de mes applis), une fois que j'ai bien intégré Rails, je préfère parfois utiliser quelque chose de plus léger (Ramaze ou Sinatra, bis), car effectivement Rails donne quand même une direction bien précise à la façon de programmer, dont on peut souhaiter sortir à un moment :) Note bien que je continue à utiliser Rails quand je sais que la pléthore de plugins disponibles (par exemple) vont m'apporter un gros bénéfice, ou parce que les gens avec qui je travaille le connaissent bien. 2/ le "MVC-web" n'a rien d'indispensable, mais est généralement bien bénéfique quand même. Il apporte un plus pour la maintenabilité du code en général, d'après moi (nb: il y a des trucs qui ne sont pas du tout MVC et qui sont très maintenables, et des applis en MVC, rails ou pas, qui sont des horreurs aussi) 3/ je te suggère de faire un premier tour rapide de Ruby avant d'attaquer Rails, comme ça tu auras déjà une bonne compréhension de ce qui est apporté par le langage vs ce qui est apporté par Rails (et je crois que c'est utile). Pour apprendre, il y a beaucoup de contenu disponible: - ruby: http://rubylearning.com/ - ruby+ror: http://www.learnivore.com (voir notamment la série teachmetocode, ou chercher 'ruby blocks' pour des screencasts orientés débutant intéressants) - ror: http://guides.rubyonrails.org/ Je laisse d'autres personnes répondre pour les bouquins :) J'espère que Ruby te plaira, en tout cas sois sûr que le potentiel est très bon! Thibaut -- http://www.learnivore.com --~--~---------~--~----~------------~-------~--~----~ 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@... -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Questions de newbie : Framework, MVC et ApprentissageBienvenue dans le joyeux monde de Ruby et RoR ! 1) Non, Ruby on Rails n'est qu'un Framework autour de Ruby, il est possible d'utiliser d'autre outils pour faire du Web en Ruby, d'ailleurs il existe d'autres frameworks Web, généralement "plus légers" que Rails (Sinatra, Merb, etc.). Ces frameworks peuvent d'ailleurs être utilisées pour des tâches précises (webservices, etc) ou des tâches qui nécessitent un traitement rapide. Ces applis "micro- frameworks" peuvent d'ailleurs être intégrées dans une appli Rails avec la fonctionnalité Metal (depuis Rails 2.3). 2) Rails impose MVC. Pourquoi MVC ? Sûrement parce que c'est un design pattern assez commode pour faire du Web je trouve. C'est pour beaucoup de développements le juste milieu entre du code crado à la PHP (avec tout dans un fichier PHP) et une appli J2EE/.NET à 42 couches, avis personnel ;). Libre à toi de tester ce design pattern et de voir s'il correspond à tes attentes. 3) Rails évolue vraiment rapidement. Je te conseille la 3ème édition du livre Agile Web with Rails, dispo en Anglais en papier et en PDF ici : http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition C'est un super bouquin, tu ne regretteras pas ton achat. Il est adapté à un large public, y compris les débutants en Ruby/MVC/etc. Après le site http://guides.rubyonrails.org et l'API Ruby+Rails (http://www.apidock.com) sont de bonnes références, et roule ma poule ! Cordialement, Nicolas. On 14 oct, 16:34, Edouard Boissel <edouardbois...@...> wrote: > Après avoir lu quelques pages de ce groupe fort intéressant, je pose > mes petites questions de newbie. > > Je débute en Ruby, j'aimerais vérifier ici quelques petites choses : > > 1/ L'utilisation du "framework" Ruby on Rails est elle obligatoire ou > est il possible de développer directement en langage Ruby ? Le > framework n'est il pas un carcan (du moins quand on connait > parfaitement le language) ? > > 2/ MVC : > En PHP, je n'utilise aucun framework donc jusqu'à présent pas de > Modele/Vue/Controller. Ce système MVC m'est encore étranger à l'heure > actuelle. Est il indispensable ? Ou est ce le framework qui l'impose ? > Apporte t'il vraiment un plus pour la rapidité de programmation ? Pour > la propreté du code ? > > 3/ L'apprentissage > J'ai apppris PHP en autodidacte sans livre, sans cours, juste en > cherchant à comprendre des bouts de code et l'aide de google pour > trouver la signification d'une fonction. A votre avis, est ce possible > aussi sur Ruby ou me conseillez vous un livre ? J'ai entendu parler de > celui ci en particulier : Ruby on Rails 2° edition chez Eyrolles. > > D'avance merci pour vos éclairages et désolé si il y a des énormités > dans mes questions, j'ai à peine survolé le sujet pour l'instant. 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@... -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Questions de newbie : Framework, MVC et Apprentissageslainer68 a écrit : > 3) Rails évolue vraiment rapidement. Je te conseille la 3ème édition > du livre Agile Web with Rails, dispo en Anglais en papier et en PDF > ici : Plus depuis 1 an grâce au magnifique Merge qui devait sortir une alpha en mai 2009. -- Cyril Mougel http://blog.shingara.fr/ --~--~---------~--~----~------------~-------~--~----~ 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@... -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Questions de newbie : Framework, MVC et ApprentissageMerci pour vos réponses. Cela m'éclaire bien. --~--~---------~--~----~------------~-------~--~----~ 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@... -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Questions de newbie : Framework, MVC et Apprentissage2009/10/15 Cyril Mougel <cyril.mougel@...>
Mais on est déjà bien plus loin qu'une version alpha. J'utilise Rails 3 depuis Juillet sur un projet et je suis en train d'en commencer un autre. Je n'ai pas énormément de problèmes et j'en suis très content :)
Il faut quand même rappeler que le développement de la version 3 a débuté début 2009, donc ça ne fait pas un an. Il s'était passé bien plus d'un an entre la 1.2.6 et la 2.0. -- Nicolas Mérouze http://www.yeastymobs.com --~--~---------~--~----~------------~-------~--~----~ 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@... -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Questions de newbie : Framework, MVC et ApprentissageLe 15 octobre 2009 11:19, Cyril a écrit : > Plus depuis 1 an grâce au magnifique Merge qui devait sortir une alpha > en mai 2009. http://twitter.com/joshpeek/status/4923562474 @joshpeek : ActiveSupport and ActiveModel 3.0 Prerelease gems are out! http://gemcutter.org/gems/activesupport http://gemcutter.org/gems/activemodel Ceci dit le plus important est : http://twitter.com/bitsweat/status/4880439333 @bitsweat : Rails 3 is showing its relational roots: Active Record is now based on Arel. Thanks @miloops and @nkallen! -- Jean-François, j'en ai rêvé, miloops l'a fait ! -- http://twitter.com/underflow_ --~--~---------~--~----~------------~-------~--~----~ 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@... -~----------~----~----~----~------~----~------~--~--- |
| Free embeddable forum powered by Nabble | Forum Help |