Pages

2014年3月20日 星期四


Ubuntu 修改主機名稱

# vim /etc/hostname
內容改為自己要的名字

# vim /etc/hosts
這邊最好也要改,免得有些 service 會出錯

# /etc/init.d/hostname.sh
重新啟動

# hostname
驗證是否已經修改完畢。

2014年3月12日 星期三


CodeIgniter _remap

注意:如果你的控制器中包含一個名為_remap ( )的方法,那麼不管你的URI中包含什麼,它總會被忽略掉這個方法會廢除掉由URI。片段来决定哪个方法被调用的规则,允许你重新定义调用方法的规则(方法的路由规则)。

   但問題是,手冊上這樣說的,會有什麼用處呢其實用處有兩個? :
1 ,改變URL ,隱藏方法,比如你的應用中,原來的URL,方法是:
   http://anmsaiful.net/blog/display_successful_message
   現在想改變顯示的方法名為:
    http://anmsaiful.net/blog/successful
    但顯示雖然是成功的,但實際上是調用存在的display_successful_message

方法,這就要用到_remap方法了。

2還可以借這個函數做簡單的函數方法控制,比如:
    公共職能_remap ( $方法, $ PARAMS =陣列( ) )
{
    $ user_type = $ _SESSION [ ' user_type '] ;
    $ ACCESS_CONTROL = $這個 - > validate_access ( $ user_type , $方法) ;
    如果($ ACCESS_CONTROL ) {
        $本 - > $ ()的方法;
    }
    其他{
        $這個 - > show_message ( ) ;
    }
}

2014年3月7日 星期五


CodeIgniter HMVC 實作 REST


如果有在用 CodeIgniter 來當作 REST Server 的朋友們,我相信都會找到 philsturgeon 所寫的 codeigniter-restserver,此套件幫你完成底層 API Response 動作,讓你可以輕易處理 REST URL

PHP REST 介紹


自制jQuery plugin

轉自http://blog.johnsonlu.org/jquery%E8%87%AA%E8%A8%82jquery-plugin/

平常都會使用網路上所釋出的jQuery plugin,像這樣:
<script src="xxx.js"></script>

如果是自己的功能要一直重複使用的話,做成plugin會比較方便,維護容易,使用上彈性也比較高
最精簡的jQuery plugin主要有兩個部份要處理
1.用jQuery.fn註冊plugin名稱
2.定義回傳function的動作

2014年3月6日 星期四


PHP CI 各種製作 多國語系 方法

CodeIgniter 各種製作 多國語系 方法
  1. CodeIgniter有提供自訂URI的功能
    http://www.codeigniter.org.tw/user_guide/general/routing.html

    在application/config/routes.php 裡面加上下列參數
    $route['([a-zA-Z]{2})/(:any)'] = '$2';

    $2表示(:any),$1表示([a-zA-Z]{2})

    ex:
    一個「http://127.0.0.1/tw/blogs/users」URL,將重新對應到「blogs」類別以及「users」方法。