2013-07-03 76 views
0

我一直在使用PHP多年。今天,我開始學習Ruby on Rails,並找到了適合我的電子書。電子書被稱爲Rails for PHP Developers。它是在2008年編寫的,因此它涵蓋了PHP 5.2和Rails 2.0.2。PHP開發人員正在學習RoR。我應該學習爲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的優秀資源,請讓我知道。

Ps。幫助這個PHP人做出正確的選擇並跳入Ruby世界。

+0

的http://指南.rubyonrails.org /似乎o成爲啓動軌道的人的轉向地點。 –

+0

你可以從任何東西中學習,但是我會從3開始,因爲它是最新版本,所以最好是4。但是,無論您使用哪種指南/書籍,請確保您使用它所涵蓋的導軌版本。 – Doon

+1

如果您不瞭解Ruby,至少適度地好,您應該花幾個月的時間才能與它一起工作,以便熟悉其基本原理以及內省和動態定義的思想。否則Rails對你來說會顯得非常黑魔法和巫術。 Rails充滿了非常先進的Ruby。 「[任何足夠先進的技術都與魔法無法區分。](http://en.m.wikipedia.org/wiki/Clarke's_three_laws)」 - Arthur Clarke –

回答

5

您可以直接從rails 3.x.x開始,甚至可以從開始。

請按照本教程進行操作。

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

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

+0

$ rails -v「Rails 3.2.13」。學習還是很好,或者我應該學習Rails 4(因爲我在開發環境中安裝了4個) – Aristona

+0

是的,這很好,仍然支持。 –

+0

@Imaqtpie因爲我說你也可以從rails 4開始(follow this) http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=4.0 –

1

好的教程鋼軌初學者是http://ruby.railstutorial.org/

也有的軌道2之間的差的LOT和導軌4,在框架本身和運行它所需的ruby版本。 例如,ruby 2沒有添加到導軌3中的功能,但隨後在導軌4中重新命名或刪除了這些功能..

Rails 2的壽命相當長,您至少應該關注Rails 3,如果不是導軌4

0

不要浪費使用Rails 2

隨着其他答案你的時間,嘗試用Rails的殭屍這個互動的學習方式

http://railsforzombies.org

相關問題