【UCHome二次開發(fā)】與UCenter的交互解析
來源:
發(fā)布時(shí)間:2010/4/24
瀏覽次數(shù):840
UCHome中的一些信息是調(diào)用UCenter中的數(shù)據(jù),比如說用戶密碼信息、站內(nèi)消息、好友信息等。因而對UChome進(jìn)行二次開發(fā)過程中免不了需要了解與UCenter的交互機(jī)制。
1、文件說明
UCHome中與UCenter交互的源碼文件位于/uc_client/目錄下。相關(guān)的數(shù)據(jù)調(diào)用函數(shù)都位于client.php中,因而在UCHome的代碼中只需加入以下代碼之后便可使用uc_client中的函數(shù):
1 |
include_once S_ROOT. './uc_client/client.php' ; |
2、函數(shù)說明
函數(shù)功能及參數(shù)說明在源碼中已給出,請參看源碼。
函數(shù)名都是以uc_開頭的,所以在UCHome中遇到以uc_開頭的函數(shù),便知道是在調(diào)用UCenter的數(shù)據(jù)。
3、配置說明
在/config.php有一系列配置與UCenter有關(guān),如未正確配置將使系統(tǒng)運(yùn)行不正常。相關(guān)配置如下:
02 |
define( 'UC_CONNECT' , 'mysql' ); |
03 |
define( 'UC_DBHOST' , 'localhost' ); |
04 |
define( 'UC_DBUSER' , 'nzm' ); |
05 |
define( 'UC_DBPW' , 'nzm' ); |
06 |
define( 'UC_DBNAME' , 'ucenter' ); |
07 |
define( 'UC_DBCHARSET' , 'gbk' ); |
08 |
define( 'UC_DBTABLEPRE' , '`ucenter`.uc_' ); |
09 |
define( 'UC_DBCONNECT' , '0' ); |
10 |
define( 'UC_KEY' , 'Z396j27cL457LfS5t8k8k8mb18d5eb22N1v6p1xdx0x0ZfG585UbH4AbefxdGcy8' ); |
12 |
define( 'UC_CHARSET' , 'gbk' ); |
13 |
define( 'UC_IP' , '127.0.0.1' ); |
14 |
define( 'UC_APPID' , '1' ); |
與UCenter的數(shù)據(jù)交互有兩種方式,mysql直連數(shù)據(jù)庫方式和socket端口連接方式,建議采用mysql直連數(shù)據(jù)庫方式。