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 | ||
電子郵件 | string | 50 | 使用者的電子郵件信箱 | |
picture | 圖片 | string | 50 | 使用者的圖片 |
content | 內容 | string | 500 | 心情隨筆內容 |
enabled | 是否啟用 | tinyint | 是否啟用 | |
created_at | 創建時間 | timestamp | 系統會自動產生 | |
updated_at | 修改時間 | timestamp | 系統會自動產生 |