我多年来一直在使用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世界。
答案 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)