连续一周加两天的无聊,使我很是难受,做点东西消消愁。
之前有个SFIM项目没完成,现在完成它吧,但是为了让自己更有聊,不能顺着做,要重构,用上自己学到的所有新知识。
架构:
前端:Backbone(基于MVC的js框架),jQuery(应用其美观的UI和网络通信ajax-->用上长连接long polling);
服务器:nginx+phpcgi, mongoDB.
起航
首先确定我要实现的是什么形式的IM工具。
1. 用于网站中(在线)好友的即时通信;
2. 前端能够无缝接入所有网站中,服务器只需提供相应的(好友信息、通信)接口即可,当然也可以直接使用本人所提供的服务器端接口。
UI
这个按钮是通讯工具的入口,点解就会弹出好友列表
这是好友列表
好友列表右边是聊天框