2012-06-04 24 views
-1

好的,到目前爲止學會了開發WordPress網站,並且開發了大約2年的主題。不過,我願意進入「實際」網站開發,而不是WordPress。我偶然發現了Rails,並且一直在做一些研究,但是我仍然不知道用Rails創建網站需要什麼。初學者:關於Ruby on Rails - 它是如何工作的?

我是否需要模板文件的方式與我在WordPress中需要的相同?如果是這樣,我需要建立一個網站的最低文件是什麼? (例如index/home.php,邊欄,頁眉,頁腳?) 我是否需要深入理解SQL? 我可以在大多數託管服務中使用Rails嗎? 在我開始在RoR上進行一些實踐性學習之前,我需要了解的首要事情是什麼(我喜歡隨着自己的學習一起學習,例如,開始學習HTML的人通常會在構建網站時學習)。

再一次,我很抱歉爲那些對這些東西非常敏感的人提出這樣一個非常不討好的問題。但我要求你承擔我的責任,知道我們在任何情況下都是完全的初學者。

乾杯。

回答

2

rails new appname :)按照教程,例如:

http://ruby.railstutorial.org/

除此之外,這個問題過於廣泛。

+0

很棒的東西你們,我很高興大家到目前爲止一直對我很有幫助。非常感謝,我想我會從這裏開始(railstutorial.org)瞭解它是如何工作的。我很長一段時間,希望不會這麼顛簸! – WebGuy7767

0

我也來自WordPress。我曾經喜歡wordpress,但現在我意識到我使用RoR更好。

在RoR中,您可以創建您想要的或客戶想要的內容。所以強烈推薦它。

至於模板。這是不一樣的。 Rails使用部分模板。你仍然可以擁有頁眉,頁腳,邊欄等。

你以前見過RoR網站嗎?

@戴夫新城是正確的.... http://ruby.railstutorial.org/

2

有在網絡上的教程的負荷,一點點google會有所幫助。裸露的骨頭,當然 -

在此期間,假設你已經安裝了Rails,通過打開終端並鍵入

rails new testapp 

,將創建Rails應用程序生成一個簡單的Web應用程序。

啓動服務器

rails server 

然後去

http://localhost:3000 

看看目錄和文件系統的文件,看看還有什麼。其中很多可能令人困惑,但這是可以預料的 - 你剛剛開始。您將可以通過Google搜索和提問來了解所有功能。

還有很多,但這是一個開始。當你在腰帶上多學一點時,確保你看看rvmbundler

6

Rails是從WordPress的完全不同在最基本的層面:

  • WordPress是靈活應用軟件可用於博客,爲網站建設和更多的內容管理系統。

  • 導軌是靈活的應用程序建築軟件。它用於構建包括網站等在內的Web應用程序。

例如,您可以使用Rails構建等效的Wordpress。 Wordpress本身是使用Rails,php的替代方法構建的。

模板是的,Wordpress和Rails都使用模板。

  • 在Wordpress中,大部分Wordpress的自定義都是使用模板完成的。
  • 在Rails中,模板只是您的應用程序的一部分。其他關鍵部分是模型和控制器。

其他問題/答案

  • 我是否需要模板文件的方式,我需要他們在WordPress?是的,你通常使用它們,但它們只是Rails應用程序的一部分。
  • 我是否需要深入理解SQL?答:您需要更多地瞭解數據庫與Rails相比發生的情況。但是,您不需要「深層次」的SQL。 Rails爲你處理大部分的sql。您需要了解表格,連接,列,列類型以及如何選擇它們的想法。
  • 我可以在大多數託管服務中使用Rails嗎? A.不像WP那麼容易。詢問你的託管服務,看看他們的答案是關於Rails的。有低成本的託管服務,適用於Rails。 DreamHost是一個。
  • 在我開始對RoR進行一些實踐性學習之前,我需要了解的首要事情是什麼(我喜歡在學習時學習 - 例如,開始學習HTML的人通常會在構建網站時學習)。 A.理解應用程序(WP)和使您能夠構建應用程序(Rails)的編程系統之間的區別。

摘要如果你可以做你需要的WordPress做什麼,那麼它可能是你的任務一個很好的解決方案。如果你無法用Wordpress完成你的任務,或者看起來工作太多,那麼請調查Rails。

下一步我建議您閱讀關於Rails的書並使用它來學習該系統。

新增

兩個WordPress的和Rails是夢幻般的開源項目。我用這兩種方式,並認爲他們都是以自己的方式出色。

如果你想建立一個web內容網站,我不會推薦Rails。如果你想建立一個web 應用程序,我建議你這樣做。

  • 你想建立一個網站,除了「添加到電子郵件列表」表單之外,網頁是靜態的。使用WP。
  • 你想建立一個網頁應用程序,使遊客捐贈給非營利。使用WP插件可能是最快的解決方案。或從Paypal或類似的獲得「捐贈按鈕」。
  • 你想建立一個自定義應用程序,使捐助者能夠組織自己成爲團隊,籌集資金並繪製團隊之間正在進行的競爭。這將是一個很好的使用Rails。

的Rails作爲軟件的學習工具如果您想了解或編寫軟件提高自己的技能,Rails是一個不錯的選擇。它使您能夠使用Ruby語言編寫大型系統。 WP使您可以使用php,但使用Ruby編寫面向對象的軟件要容易得多。