久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ThinkSNS-應(yīng)用結(jié)構(gòu)說(shuō)明

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁(yè)


分享

分享應(yīng)用結(jié)構(gòu)的最大特色是: 需求決定模板,模板決定變量。分享的模板可以根據(jù)自己的需求直接在后臺(tái)修改(包括分享的動(dòng)態(tài)模板,分享應(yīng)用里的列表模板),而模板里需要什么變量就直接在數(shù)據(jù)包以數(shù)組的方式增加就可以了。數(shù)據(jù)包里所有的變量以及相應(yīng)的值與模板的變量是對(duì)應(yīng)的(除了{(lán)WR}以及分享的基本變量),以下讓我們看看分享的數(shù)據(jù)是怎么結(jié)合的。為了方便擴(kuò)展分享的類(lèi)型和提高程序的靈活性,分享應(yīng)用保存到數(shù)據(jù)庫(kù)里的信息分為兩部分,一部分是分享的基本信息.

主要有

信息 字段名 備注
分享類(lèi)型ID typeId  
分享人ID toUid  
分享人名字 toUserName  
站內(nèi)分享目標(biāo)的ID aimId 如日志的ID
站外分享的網(wǎng)址 url  
分享標(biāo)題 title 由程序自動(dòng)獲取
描述 info  
增加時(shí)間 cTime 增加時(shí)系統(tǒng)自動(dòng)賦值
瀏覽數(shù) viewNum  
評(píng)論數(shù) comNum  
是否已刪除 isDel 回收站功能,值為1 代

表已刪除,但可在后臺(tái)
恢復(fù)

權(quán)限 purview 備用
推薦人ID fromUid 備用
推薦人姓名 fromUserName 備用

另一部分就是分享的核心數(shù)據(jù): 數(shù)據(jù)包, 字段名為data (text), 采用數(shù)組保存相關(guān)數(shù)據(jù),然后序列化后保存入庫(kù)。數(shù)組保存的變量由相應(yīng)的類(lèi)型根據(jù)模板需要來(lái)決定并賦上相應(yīng)的值,比如日志類(lèi)型的模板(如下圖)需要顯示日志標(biāo)題(title),發(fā)表日志人的ID(uid)和姓名(name)。列表里還需要一些簡(jiǎn)介(intro),日志內(nèi)容(content)。

Thinksns002.jpg

:{WR}是當(dāng)前網(wǎng)址,系統(tǒng)會(huì)自動(dòng)轉(zhuǎn)譯。所以組裝日志的數(shù)據(jù)包如下圖:

Thinksns003.jpg


在分享應(yīng)用里生成列表時(shí),根據(jù)分享的類(lèi)型ID(typeId)從緩存里提出相應(yīng)的模板,然后把數(shù)據(jù)包反序列化得到一個(gè)數(shù)組,再循環(huán)數(shù)組并用str_replace 方法轉(zhuǎn)譯模 板。最終效果如下:

Thinksns004.jpg

分享信息的來(lái)源結(jié)構(gòu)如下:

Thinksns005.jpg


參考資料[ ]