第十一章 前后端实战演练:Web聊天室-功能分析
最后更新于:2022-04-01 06:08:14
上面的一个简单的项目完成之后,对python感兴趣的应该已经把web.py这个东西熟悉的差不多了,说不定也像我这样把项目放到服务器上跑了起来。对于没有动手去做的同学,我只能表示很遗憾,作为观众的你一定体会不到参与的乐趣,当然也不会有切身的收获。
## 11.1 项目目标
相比于之前那个项目,这个项目的目标是按照专业前端的方法搭建一个我自己凭空想出来的需求。最后把这个需求完成,然后注册域名放到网络上,可以真实使用。这样也可以持续改进。
上线其实只是一个开始,希望有兴趣参与的同学可以主动参与进来,体会下实际的开发过程。
## 11.2 功能需求
这个项目的名字叫做聊天室,那肯定是在线聊天用的了,因为不是朝着Demo方向做的,因此需要多用户管理。
按照这个需求分析下功能大体有:
~~~
1. 多用户管理
1.1 用户注册
1.2 多用户登陆
2. 话题管理
2.1 创建话题
2.2 浏览话题
3. 消息管理
3.1 发送消息
3.2 删除消息
3.3 回复消息
3.4 浏览消息
~~~
大概这么几个功能
## 11.3 技术选型
因为是关于Backbonejs的教程,因此必然是基于Backbonejs的。技术选型暂定如下:
~~~
/* 前端技术 */
backbone.js
bootstrap.css
requirejs
/* 后端技术 */
web.py
sqlite3
~~~
暂时先估计用到这些,说不定真实情况用的更多。