David's Blog

2012/02/19
by davidpai
4 Comments

[CodeIgniter] 我的膝蓋被 CI 射了一箭之談 Input Class 的 get_post 方法需要注意的地方

今天一個正在進行中的案子,接到開發伙伴來的訊息,說他用POST來的資料,進去資料庫都是空白。看到這個訊息,我的心頭小鹿禁不住一陣亂撞,這下不得了,趕快測試看看:Model寫入資料庫沒問題,Controller丟資料給Model沒問題,難道是接收POST資料有問題?

2012/01/27
by davidpai
0 comments

[CodeIgniter] 解決 CI 下載函式 force_download 碰到 IE 下載中文檔名變亂碼

要讓瀏覽器強制下載某個檔案,而不是直接開啟在瀏覽器裡面,絕大部分的做法應該都是用HTTP Header送出Content-Disposition,將它設定為attachment,並指定一個檔名,那麼瀏覽器就會將HTTP Body裡面的二進位資料做為檔案內容,開啟下載對話框,以所指定的檔名,讓使用者下載檔案。

2011/11/06
by davidpai
0 comments

[PHP] PHP5.3/5.4下的dependency injection設計模式最佳實踐

今天在PHP on Windows看到一篇文章,講到一個不認識的設計模式叫dependency injection…依存物注入? 這什麼鬼東西… 基於本人旺盛的求知慾+好奇心給它看了一下,哇哇,乖乖不得了,這設計模式真是個好東西,用起來有點類似工廠模式,可以減少物件和物件之間的耦合度,對於程式的維護大大的有給它幫助