【node】搭建本身的博客開坑(一)——項目的構思與設計——(後端部分)

閒話:

關於總體項目設計,本身是不太熟悉的,畢竟平時這種東西都是後端來作的,之前能夠依賴後端,如今到本身了,咳咳,"老是要勇於嘗試才能進步嘛!!」,好的,因而就獻醜了。mongodb

正文:

我的認爲,項目的總體規劃在一個項目中是最爲關鍵的,它影響着哪一種語言更適合編寫(若是你會多種語言就會去選擇),影響着代碼的設計模式,決定着整個團隊的思惟走向。(嗯,胡言亂語的語文,總之,是很是重要就對啦)。數據庫

因此,項目規劃我考慮了好久,如下分享一些本身的思路。後端

①:用戶羣體(項目所寫下來是爲人服務的,因此這方面的考慮必不可少,如:業務只需爲PC端用戶服務,那就不用作適應移動端的彈性盒子佈局,又或項目服務羣體爲主體大衆,瀏覽器只須要兼容至IE9便可。這裏會適應移動端佈局以及兼容只作到IE9設計模式

②:項目的維護性(若是業務只須要使用一次便可廢棄並且時間很緊的話,如考試類的項目,那麼項目代碼的編寫怎麼能快速實現功能怎麼來。固然,這個項目我會努力爭取作到最大的維護性)瀏覽器

③:功能實現的大致方向(設計某個功能時,你要想本身所能利用的代碼大概怎麼樣能實現這個功能,腦子裏有一段大概的方向,再把這個功能添加進你的項目,不然寫到一半沒法實現會很尬。)佈局

結合以上幾點,就能夠開始製做項目的思惟導圖了。ui

如下是這個項目的思惟導圖:設計

再結合思惟導圖,就能夠設計本身的數據庫字段了。cdn

如下就是數據字段設計:blog

用戶表

字段 類型 註釋

userid varchar(10) 用戶名

username varchar(10) 暱稱

userpwd varchar(10) 密碼

userImg varchar(10) 用戶頭像

userEmail varchar(10) 郵箱

userFensi varchar(10) 粉絲

userGuanZhu varchar(10) 關注

userCollect varchar(10) 收藏的文章

userHistory varchar(10) 瀏覽歷史記錄(存三十條)

userQQ varchar(10) QQ

userTongZhi varchar(10) 通知

userRoot varchar(10) 1.會員 2.管理員

userStatus varchar(10) 0.郵箱未激活 1.郵箱已激活

userTime varchar(10) 用戶註冊時間

文章表:

字段 類型 註釋

articleUid varchar(20) 惟一Uid

articleTitle varchar(20) 標題

articleContent varchar(20) 內容

articleType varchar(20) 分類

articleImg varchar(20) 封面圖

articleUser varchar(20) 做者Uid

articleSee varchar(20) 瀏覽量

articleCollect varchar(20) 收藏量

articleThumbs varchar(20) 點贊數

評論表:

字段 類型 註釋

commentUid int(10) 惟一uid

commentPid int(10) 父輩文章的uid

commentContent int(10) 內容

commentUser int(10) 做者Uid

commentFloor int(10) 樓層

commentThumbs int(10) 點贊數

commentTime int(10) 建立時間

回覆表:

(儲存評論表中的回覆信息)

字段 類型 註釋

replyUid int(10) 惟一uid

replyPid int(10) 父輩的評論表的Uid

replyContent int(10) 內容

replyUser int(10) 做者惟一Uid

replyUserTo int(10) 回覆用戶惟一Uid

replyTime int(10) 建立時間

(由於準備用mongodb數據庫,因此字段的類型並未定義,你們無視就好啦,具體在項目中編寫)

好啦,以上就是爲項目作的一些準備工做。

相關文章
相關標籤/搜索