模仿 Rails,從無到有,建立一個 MVC 框架
從建立框架的過程中,理解「為什麼這樣做?」
從建立框架的過程中,學習 Ruby 各種技巧
從建立框架的過程中,了解原來 Rails 幫我們做了那麼多事情!
揭開 Rails「黑魔法」的面紗
跟我一起利用這30天,開發一個 web 框架向經典致敬
前言 Rails,一個能夠快速開發網站的 Web framwork,關於這個框架有太多的故事,伴隨者幾年前新創風潮而崛起,曾經是開發工具的當紅炸子雞,甚至有一段...
為什麼要先建立一個 gem? Rails 生態圈,擁有 gem 來做套件管理,如果你曾經看過 Rails 原始碼,會發現他本身也是用了很多其他套件,再加上 Ra...
昨天我們已經學會如何建立一個 gem,今天就直接開始進入主題吧! 認識 Rack Rack 是一個應用程式能讓你的框架與 server 進行溝通,可以說是大部分...
說話要建立一個 Controller,就要先從 Controller 在做些什麼開始了解,我們先來看看 Rails 的官方文件怎麼解釋 What Does a...
昨天我們將 MVC 的 C 打造了一個雛形,透過這個雛形我們了解到,靠著 Rack 處理每條 request,搭配 env 裡面的 PATH_INFO,就可以實...
如果讀者有跟著我一起做到今天,會發現前面幾天在使用 Mavericks 時,每次寫完 code,都需要手動 require 檔案,再重啟伺服器,讓 server...
昨天我們提到了 Ruby 的 const_missing,也知道在 Ruby 的世界裡面,用 class 關鍵字定義的時候會自然存在 常數,我們也提到 Rail...
如果要說一個網站最單純的是什麼,應該就是所謂的 「View」 吧,擺上幾個文字 + 幾張圖片,丟到 Server 上就是一個網站,甚至打開記事本就可以編輯網站內...
現在的 Mavericks 雖然已經有基本的 View,但總覺得還是缺少點什麼,寫起來還是有點不那麼方便,好像應該再加上些,來幫助開發者更快的開發出網頁,我們可...
當我們開始製作頁面的時候,很快會發現一件事情,沒有資料庫的網站終究只是個靜態頁面,但當我們想要結合資料庫時,接踵而來的問題就開始產生,例如怎麼連到資料庫?怎麼查...