我一直在使用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世界。
的http://指南.rubyonrails.org /似乎o成爲啓動軌道的人的轉向地點。 –
你可以從任何東西中學習,但是我會從3開始,因爲它是最新版本,所以最好是4。但是,無論您使用哪種指南/書籍,請確保您使用它所涵蓋的導軌版本。 – Doon
如果您不瞭解Ruby,至少適度地好,您應該花幾個月的時間才能與它一起工作,以便熟悉其基本原理以及內省和動態定義的思想。否則Rails對你來說會顯得非常黑魔法和巫術。 Rails充滿了非常先進的Ruby。 「[任何足夠先進的技術都與魔法無法區分。](http://en.m.wikipedia.org/wiki/Clarke's_three_laws)」 - Arthur Clarke –