2010-08-07 60 views
0

我知道HTML & Css,小小的Javascript &小小的PHP。 我真的想進入編程語言的世界,我認爲Ruby看起來比PHP更好。但我可能是錯的。學習Ruby On Rails會好嗎?

我應該堅持學習PHP嗎? 或者我應該與Ruby On Rails一起使用?

+0

相關:http://stackoverflow.com/questions/3304972/learning-a-new-web-oriented-programming-language-where-to-begin – NullUserException 2010-08-07 05:50:29

+1

我個人會給Python一個鏡頭之前RoR – NullUserException 2010-08-07 06:06:31

+4

問題是相當主觀;這完全取決於你打算做什麼,因爲PHP和ruby是兩種不同的語言。 – kiamlaluno 2010-08-07 06:10:28

回答

2

我想你應該學習LAMP stack中的技術。

如果您正在進行網絡開發,那麼使用HTML + CSS + JS打造良好基礎非常重要。我個人認爲PHP是一個很好的起點,因爲PHP提供了大量的資源/幫助。從長遠來看,我認爲學習PHP將會得到回報。大多數了解Ruby的人都有過使用PHP的經驗。一旦你對LAMP有很好的理解,就可以學習Ruby。

0

答案取決於你計劃建造什麼。如果您要構建虛榮網站和博客,請堅持使用PHP(以及一個CMS或兩個,如WordPress)。如果您要構建更多涉及的Web應用程序,請學習Ruby(以及Ruby on Rails框架)。

我已經完成了(並且做了)大量的工作。在一天結束時,他們只是工具。要知道什麼工具適合工作,請評估工作。

+0

Ruby ON Rails是否也可用於移動應用程序? – omnix 2010-08-07 06:07:21

+0

@kawohi如果你的意思是一個移動設備使用的網絡應用程序,當然。 PHP或RoR都可以用於此目的。 – 2010-08-07 06:14:59

+0

Ruby和PHP是服務器端技術。它們輸出可以從任何網頁瀏覽器訪問的HTML(不管是否移動)。但是,如果您想在Android或iPhone應用商店中購買應用,則網絡技術無法爲您提供幫助。您需要了解他們的API以及他們的API所需的語言。 – kingjeffrey 2010-08-07 06:19:54

1

這是一個非常主觀的問題。 RoR非常適合快速完成工作。這並不意味着你不能對PHP有效。 RoR存在一些擴展問題,但我不確定這個問題是RoR固有的問題,還是僅僅歸因於其相對年輕。由於歷史原因,PHP有一些固有的特性。 (例如函數命名約定的變化,函數參數順序和OOP中的某些奇怪,等等)。

最終,你會想嘗試它們兩個以便自己決定。對於編程相對來說比較陌生,您可能需要選擇一個並堅持一段時間。但是,沒有理由不能根據您的需求使用任何一種。正如kingjeffrey所說,他們都只是工具。正如我想到的那樣,編程是一種心態,語言只是語法。