上面的一個簡單的項目完成之后,對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
~~~
暫時先估計用到這些,說不定真實情況用的更多。
- 關于
- 前言
- 第一章 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相關資源