以下是參考程式導師計畫第四期同學-krebikshaw [ 紀錄 ] 實戰練習 - 部落格 (以 php 實作前端 + 後端) 的開發流程,而有這個開發架構,非常感謝他,很有系統的整理出開發流程,以下是我的開發程序。
確認需求
- 登入機制
- 管理後台
- 管理員權限(新增文章<有標題以及內文>、編輯文章、刪除文章)
- 訪客,在首頁要能看到最新的五篇文章
- 訪客從導覽列點入:文章列表,並看到所有文章
- 新增文章功能(串接 CKEditor)
- 實作分類功能
- 實作 view more 功能
- 實作分頁機制
- 新增關於我頁面
- 支援 RWD
注意:資料庫不可存明碼、注意 XSS 、SQL injection 等資安攻擊
資料庫規劃
user (管理員,延用留言板的會員資料庫)
- user_id
- username
- password
- created_time
post
- post_id
- username
- title
- content
- created_time
- type
- is_delete
- update_time
category
- type
- name
- is_deleted
- created_time
檔案路徑
- index.php(首頁)
首頁顯示五則文章 - login.php(登入頁面) -> handle_login.php
- system.php(後台頁面)
按鈕:刪除文章 -> handle_delete.php編輯文章 -> update.php (更新文章頁面) -> handle_update_post.php 新增文章 -> add_post.php (新增文章頁面)-> handle_add_post.php
- about_me.php(關於我)
- list.php (文章列表)
- category.php (文章分類)
開發流程
- 首頁
- 登入功能
- 後台頁面
- 新增文章頁面
- 後台頁面(編輯文章、刪除)
- 訪客首頁顯示 5 則最新文章
- 關於我
- 文章分類(分頁功能)//分頁功能太趕,後來沒做
- 所有文章列表