俗話說得好,出來跑得總是要還。所以,由於昨天 OAuth 一直鬼打牆,所以我參考了 Plruk API [http://www.plurk.com/API]
的開發工具,並且 Plurk 有很佛心的提供了 OAuth 測試平台 [http://www.plurk.com/OAuth/test/]
,最起碼這樣我可以驗證我的簽名是否正確。所以,我就一個步驟一個步驟去測試這件事情了。然而,最後我發現一件事情,如果你使用POST的方法來傳遞
request_
最近因為 Flickr 明年說要把舊的認證方式拿掉,所以就找時間研究一下他的 OAuth 的運作方式。官方雖然是有文件說明
[http://www.flickr.com/services/api/auth.oauth.html]
,但是,他的簽名方式我永遠都沒辦法簽過。而且更詭譎的地方是,我都已經按照官方說明來作簽章了,但是只要送去給 flickr 他永遠都說我的簽名錯誤(眼神死)。
有鑑於此,所以我就開始找尋 PHP 關於 OAuth [http://oauth.net/code/
久違的九族文化村,我記得我上次來這裡的時候,好像是大學一年級的事情了吧。如果應是要說有什麼改變的話,大概就是我以前是長頭髮,然後我以前 76 公斤這樣。
[http://www.flickr.com/photos/hinablue/6497442197/]
如果不是海賊王的話,其實我也不會來(肯定的!
[http://www.flickr.com/photos/hinablue/6497451865/]
花園沒有什麼改變,小火車的建築好像有翻新。
[http://www.flickr.com/photos/hinablue/
繼續接著上次的微型專案 Par 2 [https://blog.hinablue.me/entry/php-note-micro-project-note-part-2/]
,今天接著說擴充元件與設定檔案的部份。當然啦,如果是大神路過的話,一樣是 Alt+F4 跳過就可以了喔(啾咪。
那我們就繼續了。
擴充元件
我們想到擴充通常都會是用 plugins 來作,或者是用 components 也可以,大同小異。使用的方式差不多,唯一的區別大概是,Components
通常會拿來跟 Controller 一起使用,而
上次寫過了微型專案 Part 1 [https://blog.hinablue.me/entry/php-note-micro-project-note-part-1/]
,所以今天就繼續寫 Part 2,一樣是嘴砲文居多,所以如果有大神路過可以直接按 Alt+F4 跳過這樣(無誤。
那我們就繼續了。
錯誤控制
通常我們是會用簡單的if...else來作一些例外的控制,這是最直觀也最方便的模式。然後,我們就會需要一個容器來幫我做這些錯誤的判斷、顯示、控制輸出等等。
所以,我可以在原先的 bootstrap.php 裡面加入一個叫做 Error