[Day 09] 30天主題與規劃

30天主題與規劃

這30天的主題是要做一個簡單的部落格網站,
所以要先構思需要哪些內容,
目前先想了一些重點,
如果後面發現有需要的話會再補充.

目前規劃有下面幾個部分

註冊與登入登出

首先就是要區分使用者,
需要有註冊跟登入的功能,
註冊就需要有帳號密碼,
一般還會做忘記密碼的功能,
不過這個步驟就先不做了.

資料表結構

資料表名稱: users

欄位名稱 功能 類型 大小 備註
Id 主鍵 AUTO_INCREAMENT   自動產生的主鍵
name 名稱 string 50 使用者顯示的名稱
account 帳號 string 50 使用者的帳號
password 密碼 string 60 使用者的密碼,加密過
type 類型 tinyint   使用者類型
enabled 是否啟用 tinyint   是否啟用
created_at 創建時間 timestamp   系統會自動產生
updated_at 修改時間 timestamp   系統會自動產生

自我介紹

一般部落格都會有一個地方讓人認識自己,
所以我們也會做一個簡單的自我介紹頁,
可以放簡單的介紹跟圖片等,
至於資料表就用跟剛剛的使用者同一個資料表就好.

資料表結構

資料表名稱: users

欄位名稱 功能 類型 大小 備註
birthday 生日 datetime   使用者的生日,預設是0001-01-01
sex 性別 tinyint   使用者的性別
height 身高 decimal   使用者的身高
weight 體重 decimal   使用者的體重
interest 興趣 string 100 使用者的興趣
introduce 介紹 string 500 簡單介紹使用者
picture 圖片 string 50 使用者的圖片

心情隨筆

心情隨筆有點類似日記之類的,
讓使用者可以分享跟抒發自己的想法,
通常還會有地方可以讓其他人回應,
不過這部分也跳過.

資料表結構

資料表名稱: mind

欄位名稱 功能 類型 大小 備註
Id 主鍵 AUTO_INCREAMENT   自動產生的主鍵
user_id 使用者代號 int    
content 內容 string 500 心情隨筆內容
enabled 是否啟用 tinyint   是否啟用
created_at 創建時間 timestamp   系統會自動產生
updated_at 修改時間 timestamp   系統會自動產生

留言板

讓其他人可以來留言,
這裡就做一層的留言板,
沒有互動的部分.

資料表結構

資料表名稱: board

欄位名稱 功能 類型 大小 備註
Id 主鍵 AUTO_INCREAMENT   自動產生的主鍵
user_id 使用者代號 int    
email 電子郵件 string 50 使用者的電子郵件信箱
picture 圖片 string 50 使用者的圖片
content 內容 string 500 心情隨筆內容
enabled 是否啟用 tinyint   是否啟用
created_at 創建時間 timestamp   系統會自動產生
updated_at 修改時間 timestamp   系統會自動產生