[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. 阅读代码也是一种成长的方法。