Rails - 我的Ruby on Rails之路
什麼是Ruby on Rails?
Ruby on Rails是一套Web開發框架。是使用Ruby這套開放原始碼(採用MIT授權)、物件導向程式語言所開發的Web開發框架,主要用於開發資料庫網站應用程式。Rails是一套專業的開發框架,採用了MVC(Model-View-Control)模式、內建支援單元測試和整合測試、支援Ajax和RESTful介面、ORM機制,以及支援各種最新的業界標準像是HTML5、JQuery等等功能。它的發明人是David Heinemeier Hanson(DHH),DHH是2004年將Rails從37signals商業產品中獨立出來成為開源專案。
它的設計目標是只要開發者熟悉它的慣例,它就可以讓網站開發變的非常容易。而相對於其他程式語言和框架,Rails可以讓你用更少的程式碼達成更多的功能,它甚至讓網站開發變得更有趣。
Rails的哲學包括以下指導原則: 1.不要重複自己(DRY: Don’t Repeat Yourself) – 撰寫出重複的程式碼是件壞事 2.慣例勝於設定(Convention Over Configuration) – Rails會預設各種好的設定跟慣例,而不是要求你設定每一個細節到設定檔中。 3.REST是網站應用程式的最佳模式 – 使用Resources和標準的HTTP verbs(動詞)來組織你的應用程式是最快的方式(我們會在路徑一章詳細介紹這個強大的設計)