Day 1 介紹一下 Rails 框架
Ruby on Rails 官方簡稱 Rails,亦被簡稱 RoR
Rails 是一種「網頁開發的框架」,運用 Ruby 撰寫,按照 MVC 結構開發
Rails的設計原則
- 「不做重複的事」DRY(Don't Repeat Yourself)
- 「慣例優於設定」COC(Convention Over Configuration)
MVC 架構
- Model - 後端資料庫進行運作,負責讀寫和資料轉變的工作
Rails 的 Model 使用 Active Record 概念實做, Active Record 是 MVC 的 M,負責新增與操作需要持久存在資料庫裡的資料。
- View - template 前端畫面與邏輯顯示,即是用戶介面(UI)template
- Controller - 處理控制流程和回應,以傳遞資料為主,決定整個應用程式該怎樣運行
*盡量禁止view存取model
*model交由controller的action喂資料給view
MVC 優點
- 分工明確:
- 易於維護:
- 重用性高(reusability):
MVC 缺點
- 結構變得複雜:開發人員需要花費大量時間去思考如何規劃架構
- 適合大型項目
開賽感言
{ 我們30天後見!}
D-1 讓 bui bui 壓壓驚 持續編輯中
by 近期寫功能卡卡,心情反覆橫跳的菜鳥工程師學徒