PHP开发人员学习RoR。我应该用Rails 2.0.2编写的电子书来学习RoR吗?

时间:2013-07-03 14:25:51

标签: ruby-on-rails ruby

我多年来一直在使用PHP。今天,我开始学习Ruby on Rails并找到了一本适合我的电子书。电子书名为Rails for PHP Developers。它写于2008年,因此它涵盖了PHP 5.2和Rails 2.0.2。

我选择本书的唯一原因是,它解释了PHP和Ruby on Rails的源代码。比如,我们如何在PHP上创建一个类或方法,以及它在Ruby上是如何形成的,有什么不同等等。因为我已经知道PHP方面,我可以很容易地理解正在发生的事情并使自己适应ruby语法。

然而,PHP 5.2 is pretty old。 PHP在过去几年中发展如此之多,所以5.2对我来说感觉很古老。过去几个月我也使用Laravel framework,这是Taylor Otwell with inspiration of Ruby on Rails框架创建的。我也看过Rails for Zombies个截屏视频,老老实实地告诉Laravel是一个完美的Rails克隆版。感觉就像他们是一回事。 “是的,ActiveRecord的事情。我已经知道了。”

随着说;我不确定RoR 2.0.2和RoR 4.0.0之间是否存在巨大差异。 我是否应该继续阅读这本电子书或RoR 2.0.0以及许多遗漏的重要功能? (这是两个主要的版本差异。)如果是这样,你能给我什么建议?

另外,如果还有其他很好的资源来学习RoR,请告诉我。

聚苯乙烯。帮助这个PHP人做出正确的选择并跳入Ruby世界。

3 个答案:

答案 0 :(得分:5)

您可以直接从rails 3.x.x开始,甚至可以rails 4.x.x开始。

按照本教程。

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

代表rails 4.x.x

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=4.0

答案 1 :(得分:1)

rails初学者的好教程是http://ruby.railstutorial.org/

另外,在框架本身和运行它所需的ruby版本之间,rails 2和rails 4之间存在很多差异。 例如,ruby 2没有在rails 3中添加但在rails 4中重命名或删除的功能。

Rails 2几乎已经过时了,如果不是rails 4,你应该至少关注rails 3

答案 2 :(得分:0)

不要在Rails 2上浪费你的时间

与其他答案一起,尝试使用Rails for Zombies的交互式学习方法

http://railsforzombies.org

相关问题