基于MVC架构的实时聊天系统

之前看了二哥写的实时聊天系统(http://bbs.lampbrother.net/read-htm-tid-160011.html),感到特别神奇,现在自己也自己动手写一个练手,
参考了二哥的部分设计思路,但是没有像二哥一样使用数据库。完全依靠缓存来进行业务逻辑判断用户在线状态和在线的用户列表。
———–
主要使用技术点
memcache:使用数组方式存储用户在线列表,在线状态,时间状态,消息数据
ajax:使用无刷新获取后台缓存数据
smarty:使用模板引擎,其中使用了模板引擎的自定义插件,封装了kindEditor编辑器(二哥使用的uEditor)

在线聊天室

只要安装了memcache,下载源码放入web服务器目录下即可
memcache安装方法http://bbs.lampbrother.net/read.php?tid=160011&ds=1#858962
附上源码http://1drv.ms/1me0BrZ

 

演示站放在了新浪云,大家可以去测试,http://cjchatroom.sinaapp.com/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据