前幾天就看到這一篇。 CodeIgniter 1.6 出來了! 關於 detail 可以看看 Change Log,大致更新如下:
新增了 DB Forge class (這個對我來說好像用不太到) 還有! 就是 Database 的 collation 設定!
而 Active Record 把一些 method 名子改掉了, 像是 orderby 改成 order_by 之類的, 不過舊的 method 名稱目前還是可以繼續用, 不過應該有空就要來把程式改一改, user guide 也都已經提到舊的 method 名稱是 deprecated 了。
至於 session 則是加上了 flash variable, 如果有用過 FreakAuth 的人就知道這是啥。 FreakAuth 有提供了一個 DB_session 的 library 就有 flash message 的功能, 看來這是很多人都想要的功能, 這個功能很讚!
然後很棒的一件事就是 Helper 可以 extend 啦!! 不然其實手邊上有許多 helper function, 應該要歸類到 CI 內建的 helper, 不過不能 extend, 所以只好新增一個 helper, 但是名稱又取的很像(其實是取的亂七八糟) Orz 所以! 可以 extend helper 真是個好物阿!! XD
還有! view 現在可以疊啦! 但是我現在用的方式比疊 view 還方便勒 o_O 不過可以疊 view 還是不錯勒。像是下面這樣:
CI 1.6 改變的功能差不多這樣, 而在 CI 1.6 release 當天有拿手上的 project 來更新到 CI 1.6, 不過發現了一個很恐怖的事實 :o 就是… 傳進 controleller method 的 arguments 都失效了 :o 舉例來說:
要改用 uri segment 來抓傳入的參數, 像下面這樣才行。
其實本來就該用第二種方式才是, 因為這裡的參數是使用者打的網址, 如果 user 少打一段網址, 就會出現 warning, 這是不該發生的狀況。 另外, 應該經由 uri class 來存取參數會比較安全, 也許之後可以搭配一些 filter 之類的, 所以在 CI 1.6 強制(?) 使用第二個方式吧? 只是我還沒找到文件哪裡有寫到。(因為我放假了, 沒時間繼續看 XD)
3 Comments until now
可以幫我寫一段
簡單的ci密碼驗證做參考嗎
@kfrico
噗~ 那除非要寫一篇新文章, 不然 comments 沒辦法寫勒 o_O
如果你是要了解 CodeIgniter 的話, 就去看他的 user guide 吧, 會選用 CodeIgniter 也是因為 CI 的文件很清楚, 簡單到不行阿! (Y) 你的答案應該都在 user guide 裡面了。
如果你是要找 CI 關於 Auth 的 library 的話, 可以 google 一下 FreakAuth, 這個超方便的!
tzangms 没有兴趣到 CodeIgniter 中国官方网站发表心得体会吗?呵呵~~
http://codeigniter.org.cn
Add your Comment!