《Backbone.js入门教程第二版》

  • 前言
  • 第一章 Hello Backbonejs

  • 概述
  • 第二章 Backbonejs中的Model实践

  • 概述
  • 第三章 Backbonejs中的Collections实践

  • 概述
  • 第四章 Backbonejs中的Router实践

  • 概述
  • 第五章 Backbonejs中的View实践

  • 概述
  • 第六章 实战演练:todos分析(一)

  • 概述
  • 第七章 实战演练:todos分析(二)View的应用

  • 概述
  • 第八章 实战演练:todos分析(三)总结

  • 概述
  • 第九章 后端环境搭建:web.py的使用

  • 概述
  • 第十章 实战演练:扩展todos到Server端(backbonejs+webpy)

  • 概述
  • 第十一章 前后端实战演练:Web聊天室-功能分析

  • 概述
  • 第十二章 前后端实战演练:Web聊天室-详细设计

  • 概述
  • 第十三章 前后端实战演练:Web聊天室-服务器端开发

  • 概述
  • 第十四章 前后端实战演练:Web聊天室-前端开发

  • 概述
  • 第十五章 引入requirejs

  • 概述
  • 第十六章 补充异常处理

  • 概述
  • 第十七章 定制Backbonejs

  • 概述
  • 第十八章 再次总结的说

  • 概述
  • Backbonejs相关资源

  • 概述
  • 清除记录

第十一章 前后端实战演练:Web聊天室-功能分析

上面的一个简单的项目完成之后,对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

暂时先估计用到这些,说不定真实情况用的更多。

《Backbone.js入门教程第二版》GitHub地址 -- by the5fire