第五屆 佳作獎

tech
建立API為中心的輕量級網站
逮丸逮丸

系列文章

DAY 1

工具從全能入門、進而輕量彈性考量

每個人喜好不同,有的要什麼都先備齊好, 有的是有需要的時候,再加進來就好。 通常在剛開始接觸學習網站建置開發, 常會被建議從傳統的 apache MySQL P...

DAY 2

為何要考量網站API的建置?

自己工作上常要處理的網站, 規模小流量也小所以考量少格局也小, 但當自己的網站要獲取自己另個網站資料之時…… 才發現到原來自己先前的網站, 只單純地考量人的簡單...

DAY 3

Sinatra 與 Ruby on Rails 的比較

較為廣知的 ROR3 該有的功能都裝好, 可以快速建置功能完整的網站。 當熟悉 ROR3 後, 會尋求回應快速而輕量的網站, 雖有其他framework選擇……...

DAY 4

一個檔案 Sinatra 超簡單上手

簡單的功能 sinatra 可以把程式寫到一個檔案就可以啟動服務。 最簡單的啟動 看一下編輯的檔案及執行的結果: $ cat simple.rb require...

DAY 5

簡單的 Sinatra 與 Rails 使用對照

同樣是用 rack 為基礎的兩個框架, 有些是相似的地方,有些不同, 從這樣對照,可看出 sinatra 的簡易。 Sinatra Book 提供了蠻完全, 但...

DAY 6

用 Sinatra 實作簡單的夢幻筆名 API

光介紹語法使用不大有趣,實作個可用的網站來試試。 之前曾發展過 中文隨機姓名+亂數假文的 script, 是用 shell script 再加上 sinatra...

DAY 7

在 Sinatra 使用 template engine

之前所舉的例子, 都只是在程式裡寫出個簡單的回應, 並未把完整的 html 畫出來。 雖不不見得一定要用 MVC 的模式, 但利 views 把資料處理與表現的...

DAY 8

在 Sinatra 以 Sequel 操作資料庫

資料庫的操作是網站常需要的動作, Rails的ORM預設的是 ActiveRecord, Sinatra 也可適用,但也有 DataMapper 及 Seque...

DAY 9

測試 Sinatra 的 session 機制

透過 session 的機制,可建立簡單的帳號身分確認的功能。 啟用 session 功能 Sinatra 預設並不啟動 Session 機制, 通常在瀏覽器端...

DAY 10

在 Sinatra 使用 flash 的訊息功能

rails 裡內建有 flash 的訊息功能, Sinatra 卻欠卻此好用功能。 (flash不是Adobe的Flash,只是出現訊息作用的名稱) 在 rai...