基於mysql的bbs設計(三)

2021-04-17 08:06:48 字數 331 閱讀 7908

4。使用者模組設計

對於底層資料庫,呼叫mysql的c api函式來進行資料庫的修改,內部儲存

一定的狀態變數(例如使用者名稱,還是留給上一層完成?),對上一層,則提供

使用者管理的介面。

class usermanage

以上各個函式難度不大,都是執行相應的sql語句,訪問mysql資料庫,

是否將一般指令歸到特權指令中去呢?許可權的檢查,是放在這一層還是上一層?

這更多的是看考慮的著重點,是看程式的清晰性還是**的簡練,可能還是

看**吧,畢竟要考慮訪問量,另外,上層服務層是否也應該考慮許可權檢查

問題呢?

基於mysql的bbs(三)

4。使用者模組設計 對於底層內部儲存 一定的狀態變數則提供 使用者管理的介面。private charmyuserid未登陸前為空 timelogintime並用於計算停留時間 charloginhost上站地點。public 新建乙個使用者 firstlogintime許可權等設預設值。使用者登陸...

基於mysql的bbs設計(二)

3。資料庫設計 關鍵還是mysql的效率問題,合理分配mysql的記憶體,特別是table cache的 大小。另外,當系統突然掉電呢?mysql是否robust?table的名字設計,採用一位字首表明型別,全部用小寫表示 例如 系統的資料庫,以s為前導,如使用者表 suser suser 呢?具體...

基於mysql的bbs設計(一)

1。系統架構 採用模組化思想,分為3層 a。資料儲存層 使用mysql來存放bbs的所有資料,包括使用者資訊,文章資料,使用者信件,使用者訊息,系統資料 關鍵問題 資料庫的規劃,是否用檔案來輔助。b。系統功能層 完成bbs的基本功能,由多個並列模組組成,向下 呼叫mysql的函式訪問資料庫,向上,接...