天天看點

Getting Start With Rails [1]

本指南基于Rails 2.3版本,部分代碼可能無法運作于舊的Rails版本。

1、設定

如果你是一個準備開始磕磕碰碰的建立Rails應用初學者,本指南正是為你設計。我們假定你沒有Rails的開發經驗。如果你想開始這個激動人心的過程,你需要提前安裝一些東西:

[list]

[*]Ruby語言

[*]Ruby語言的gem包

[*]資料庫:SQLite(推薦)、MySQL、PostgreSQL

[/list]

在你一頭紮到Rails裡之前,我們強烈建議你先熟悉Ruby。如果你懂得基本的Ruby文法,你會發現更容易了解Rails應用。如果你沒有任何Ruby的經驗,Rails将無法神奇的提升你的開發Web應用的能力。以下是一些好的免費Internet上學習Ruby的資源:

[list]

[*]Mr. Neighborly’s Humble Little Ruby Book

[*]Programming Ruby

[*]Why’s (Poignant) Guide to Ruby

[*]

[/list]

2、什麼是Rails

Rails是用Ruby語言寫的一個Web開發架構。它被設計為讓web應用程式設計更加容易,隻要你遵循它的假定。它允許你寫更少的代碼完成更多的功能。長時間以後,你也會發現,整個開發過程變的更加有趣起來。

Rails是教條式的軟體。它假定有一種最好的方式來完成工作,然後就鼓勵使用這種方式,在一定程度上限制了其他的選擇。如果你習慣了“Rails的方式”,你将會發現生産率有了驚人的提高。如果你堅持把其他語言的舊的習慣帶到Rails開發,并且試圖使用你在别的地方學到的模式,你将發現少了很多樂趣體驗。

Rails理念包含如下原理:

DRY——不要重複你自己,程式中到處布滿相同的代碼是件糟糕的事情。

慣例重于配置——遵循Rails的慣例,Rails将知道你想做什麼以及如何去做,這樣你就不必為每個細小的東西設定無窮無盡的配置檔案

REST是最佳的Web應用模式——将你的應用以Resources的方式組織起來,使用标準的HTTP動詞是佳的方式

繼續閱讀