[TOC]
## 全書總結
至此我們已經完成 ThinkBBS 的開發,本書中我們學習到以下:
用戶認證 —— 注冊、登錄、退出;
個人中心 —— 用戶個人中心,編輯資料;
用戶授權 —— 作者才能刪除自己的內容;
上傳圖片 —— 修改頭像和編輯話題時候上傳圖片;
前臺表單驗證 —— 使用 JQuery Validation;
模型驗證 —— 使用驗證器實現話題模型驗證;
模型事件 —— 自動生成話題摘要;
計劃任務 —— 每小時計算一次『活躍用戶』;
多角色權限管理 —— 允許站長,管理員權限的存在;
后臺管理 —— 后臺數據模型管理;
自定義指令 —— 自定義活躍用戶計算指令;
自定義 Trait —— 活躍用戶的業務邏輯實現;
自定義中間件 —— 前臺用戶權限驗證;
模型修改器;
XSS 安全防御。
## 學習建議
有幾點學習的建議給大家:
1. 按照本書,至少把項目 做 **5** 遍,在實戰中記憶框架的功能,扎實的基本功對于以后的技能成長至關重要;
2. 嘗試在 ThinkBBS 上添加功能,可以參考 [Laravel China 社區](https://learnku.com/laravel) , [v2ex](https://v2ex.com/), [Ruby China](https://ruby-china.org/);
- 用戶關注功能;
- 參照 [PHPHub 5](https://github.com/summerblue/phphub5) 源碼,實現 @某個人 功能;
3. 閱讀代碼也是一種成長的方法。
- 第一章 基礎信息
- 序言
- 關于作者
- PHP和ThinkPHP
- 如何正確閱讀本書
- 寫作約定
- 開發規范
- 章節體例
- 本書源碼
- 第二章 舞臺布置
- 開發環境
- 產品分解
- Git和GitHub
- 創建項目
- 數據庫視圖管理工具
- 統一代碼風格
- 目錄結構
- 配置信息
- 后臺應用搭建
- 助手函數
- 前臺布局模板
- 基礎控制器
- 小結
- 第三章 注冊登錄
- 數據遷移
- 表單提交
- 表單驗證
- 模型驗證
- 短信提供商
- 發送短信
- 手機驗證
- 注冊提醒
- 登錄與退出
- 重置密碼
- 數據填充
- 小結
- 第四章 用戶相關
- 個人中心
- 編輯個人資料
- 上傳圖片
- 上傳頭像
- 顯示頭像
- 限制頭像分辨率
- 裁剪頭像
- 顯示注冊時間
- 授權訪問
- 小結
- 第五章 帖子列表
- 話題分類
- 話題模型
- 話題列表
- 性能優化
- 分類話題列表
- 話題列表排序
- 用戶發布的話題
- 分頁器美化
- 小結
- 第六章_帖子CURD
- 創建話題
- 生成摘要
- 編輯器優化
- 上傳圖片
- 顯示話題
- 編輯話題
- 刪除話題
- 小結
- 第七章 帖子回復
- 回復模型
- 回復列表
- 發表回復
- 刪除回復
- XSS 安全漏洞
- 小結
- 第八章 角色權限和管理后臺
- 多角色用戶權限
- 用戶管理
- 話題管理
- 回復管理
- 小結
- 第九章 雜項
- 邊欄活躍用戶
- 用戶最后登錄時間
- 邊欄資源推薦
- 站點首頁
- 小結
- 第十章 總結
- 全書總結
- 附錄
- 淺談ThinkPHP6.0 路由