0

我已经使用 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 Railsframework创建的。我也看过Rails for Zombies截屏视频,老实说 Laravel 是一个完美的 Rails 克隆。感觉他们是一样的。“是的,是的,ActiveRecord 的东西。我已经知道了。”

照这样说; 我不确定 RoR 2.0.2 和 RoR 4.0.0 之间是否存在巨大差异。我应该继续阅读这本电子书还是非常旧的 RoR 2.0.0,缺少许多重要功能?(这是两个主要版本的区别。)如果是这样,你有什么建议给我?

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

附言。帮助这个 PHP 人做出正确的选择并进入 Ruby 世界。

4

3 回答 3

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

于 2013-07-03T14:28:53.347 回答
1

Rails 初学者的一个很好的教程是http://ruby.railstutorial.org/

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

Rails 2 几乎要报废了,如果不是 rails 4,你至少应该关注 rails 3

于 2013-07-03T14:29:57.630 回答
0

不要在 Rails 2 上浪费时间

除了其他答案,请尝试使用 Rails for Zombies 的这种交互式学习方法

http://railsforzombies.org

于 2013-07-03T14:30:43.037 回答