Pages

2014年3月22日 星期六


Ubuntu 12.04 設定 Apache 使用 SSL 網站


1.安裝 OpenSSL
Ubuntu 在 10.04 後,好像就有預裝 OpenSSL 了,可以用下面的指令裝裝看,有裝過再裝一遍也不會有事的哩 !

sudo apt-get install openssl

2014年3月21日 星期五


ubuntu 12.04 安裝Apache+PHP+Mysql+phpmyadmin

ubuntu 12.04 安裝Apache+PHP+Mysql+phpmyadmin

一.安裝Apache
apt-get install apache2
之後輸入網址會出現it works
sudo a2enmod rewrite #若有需要,自行開啟mod_rewrite(可用於防範Dos攻擊)
sudo a2enmod proxy_http #若有需要,自行開啟proxy_http
sudo a2enmod proxy_balancer #若有需要,自行開啟proxy_balancer
Apache設定檔:/etc/apache2/apache2.conf

2014年3月20日 星期四


安裝samba

#apt-get install samba
#mkdir /opt/samba
#mkdir 777 /opt/samba
#nano /etc/samba/smb.conf



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」方法。