php – Codeigniter – Composer – 使用 Translg 簡單轉換多國語言

Codeigniter 本身有支援多國語言的切換。例如

這樣是不是有點難懂又麻煩?如果我要顯示『正體中文』底下『選單檔案』中的『Hello』為 『哈囉,你好!』,我們要這麼寫

如果你想要直覺一點的話,想要這麼用

那就使用我擴充的涵式庫 Translg 啦!你就可以直接這麼使用

目前可以透過套件管理器 Composer 下載,也可以直接去 Github 下載。其他教學方式也都放在 Github 喔!

 

php – codeigniter – core 的 MY_Controller 繼承問題

看官方文件,原本以為application/core/只能這麼使用

****application/core/MY_Controller.php****

可是很多時候我們需要多做點分離的動作
任何地方:session開啟
前端:過濾XSS攻擊
後端:不過濾POST、GET的XSS或是認證使用者是否登入

這時候通通都實做在MY_Controller 未免太雜亂。
所以實驗了一下其實有另外一種寫法,是codeigniter 上面沒提到的。

============================================================================
****application/core/MY_Controller.php****

接著實驗看看:
(A)
****application/controllers/web.php****

(B)
****application/controllers/web.php****

這樣一來,前後端各自需要執行的整體程序,就不會通通擠在一起了!

php – codeigniter – pagination的空白字元 問題

使用pagination class的時候
若沒有使用參數 $config[‘num_tag_open’] 與 $config[‘num_tag_close’]
會造成輸出的字串有空白( )字元佔位…..
導致分頁數字無法完美對齊。
如:

所以指定num_tag_open與num_tag_close隨便的標籤即可解決。

php – codeigniter 資料庫使用 PDO 與mysql、mysqli 的不同

在config/database.php設定如下

比較須要注意的就是
$db[‘default’][‘hostname’]
$db[‘default’][‘dbdriver’]
的地方~

php – 在xampp底下變慢的修正方法

找出你程式碼連接資料庫(像我是連MySQL)的程式碼

若寫的是localhost,替換成127.0.0.1即可