跳轉到內容

Rails 3/Ruby on Rails 框架

來自華夏公益教科書

什麼是 Web 框架?

[編輯 | 編輯原始碼]

長期以來,人們一直使用 Perl 和 PHP 來編寫 Web。這些語言沒有明確的模式。人們可以用它們做任何事情:將程式碼放在網頁中間、從任何地方連線資料庫、將影像放入任何資料夾或將它們插入網頁,等等。所有這些都建立了混亂、冗長的程式碼,當由一個程式設計師編寫時,另一個程式設計師很難閱讀。即使是編寫此類程式碼的程式設計師也可能在幾個月後返回時無法破譯。

人們開始嘗試使用標準的程式碼庫,標準的 Web 應用程式製作模式。例如,為什麼不將所有影像儲存在 img 資料夾中,為什麼不將所有 Javascript 儲存在 js 資料夾中,而將樣式表儲存在 css 資料夾中,等等。無序的 Web 程式設計師隊伍正在標準化。

許多開源專案出現了。它們都承諾並基本上實現了良好的 Web 開發體驗。例如,Python 語言獲得了 Django 和 Turbogears。PHP 獲得了 Symfony、Codeigniter 和 PHP on Tracks。Ruby 獲得了 Merb,當然還有 Rails。

在這些框架中,Ruby on Rails(簡稱 Rails)迅速流行起來。為什麼?閱讀這本書,你就會知道了。

Rails Web 框架

[編輯 | 編輯原始碼]

慣例優於配置

[編輯 | 編輯原始碼]

不要重複自己 (DRY)

[編輯 | 編輯原始碼]

MVC 架構

[編輯 | 編輯原始碼]
華夏公益教科書