我的簡易部落格系統。

2021-10-08 10:48:38 字數 2194 閱讀 5660

1、使用者可以進行使用者註冊,成為系統的合法使用者,並且保持登入狀態。

2、使用者可以進行使用者登入,成為登入狀態。

3、使用者可以發表文章,為了發表文章。

4、使用者可以檢視系統中已有的文章列表,為了選擇其中的文章進行具體的閱讀。

5、使用者可以選擇一篇具體的文章,檢視該文章的詳細內容。

圍繞實體,進行功能的邊界約束

使用者(使用者名稱,暱稱,密碼):使用者名稱用於登入,暱稱用於顯示。使用者名稱不允許重複,暱稱允許重複。使用者名稱不允許修改,暱稱允許修改。

文章(標題,正文,發表時間,作者)

建庫建表如下所示:

create

database my_blog charset utf8mb4;

use my_blog;

-- 使用者表

create

table users (

id int

primary

keyauto_increment

, username varchar(40

)not

null

unique

, password varchar

(100

)not

null);

create

table articles (

id int

primary

keyauto_increment

, user_id int

notnull

, title varchar

(200

)not

null

, content text

notnull

, published_at datetime

notnull);

select

users.id author_id,

users.username author_username,

articles.id,

title,

published_at

from articles join users on articles.user_id = users.id

order

by published_at desc

;

根據使用者故事,設計資源(方法+url)和資源之間的跳轉關係。1、使用者可以進行使用者註冊,成為系統的合法使用者,並且保持登入狀態。

get/register.html 返回form表單,供使用者填寫

post/register 接受使用者的輸入,進行註冊動作

2、使用者可以進行使用者登入,成為登入狀態。

get/login.html 返回form表單,供使用者填寫

post/login 接受使用者的輸入,進行登入動作

3、使用者可以發表文章,為了發表文章。

get/publish.html 返回form表單,供使用者填寫(@登入狀態)

post/publish 接受使用者的輸入,進行文章的錄入(@登入狀態)

4、使用者可以檢視系統中已有的文章列表,為了選擇其中的文章進行具體的閱讀。

前端通過ajax訪問後台提供api的形式

get/list.html 發起ajax請求,從服務端返回文章列表的資料(json格式)

通過js把資料動態更新到頁面上

get/api/article-list.json 給出文章列表的api格式(json格式)

5、使用者可以選擇一篇具體的文章,檢視該文章的詳細內容。

get/article/《文章id>

get/article?id=文章id

返回文章id對應的文章詳細內容 —— 詳情頁

跳轉關係:

注意:

我的簡易部落格系統詳細**如下所示:

Django搭建簡易部落格

django簡易部落格,主要實現了以下功能 連線資料庫 建立超級使用者與後台管理 利用django admin bootstrap美化介面 template,view與動態url markdown與 高亮 歸檔,aboutme和標籤分類 搜尋與readmore rss與分頁 需要新增的安裝包 要注意...

我沒有部落格,我要有部落格

我要做技術。我今年25了,我今年畢業,我學習不好,還降過一級,上了兩年大二。我專業知識不夠紮實,我現在一事無成。我喜歡計算機,我買了很多書,我都沒看,我技術很爛。我沒有自己的部落格,因為我沒有持續的學習,我能寫出什麼呢。我有嚴重拖延症,從記事起就有。今天週日,下週三要中期答辯。我做的web伺服器的開...

Shell,我的簡易實現!

基礎知識 shell 是一種基本的使用者操作介面,通過對使用者輸入命令的解析完成相應的功能。shell 程式的執行包括 列印提示符 獲取命令列 解析命令 搜尋相應命令檔案 準備引數 執行命令 後台執行的程序 一般執行命令的時候,fork 乙個子程序去執行命令,父程序等待子程序完成任務。但是後台程序執...