99EBC在线客服正式开通:)

1349 次阅读 by 九九 2010-12-09 | 标签:玩具 总结

经过段段续续,近十来天的编写,99EBC在线聊天功能,终于今天开始工作了,哈哈。。。 一直没有机会用Ajax写个什么东西,这下真是好好的练了一把。整个功能模块也没有多少行代码,占代码份额可能就是那个UBBCODE的解析吧。自己之前还在想这个问题,我怎么把自己写的这个UBBCODE解析程序用上,不可能一天到晚在自己机器上测过来测过去是吧。还有就是,此前看过一些类似的企业站里都有像这样的在线客服功能,觉得自己的站也应该有一个。不过,我不怎么想用别人的东西,再说,写个简单点的客服系统,我想自己还是有把握的。嘿嘿,出于以上这三种心理吧,我就于2010年11月26号开始了对在线客服这一模块的编写。由于平时还要上课,所以也就没有多少时间写这东西,大多也是在挤时间,写到关键的地方或是关键的问题时,也就放弃一些正规的时间(这个我想你懂的^_^)。 在写的过程中,也遇到了很多问题(真是不写不知道,一写咯咯,也是有点纠结的。) 我规划的功能项: 1.客户端(一对一): 1.1 正常的信息发送与接收(包括UBBCODE的正常解析); 1.2新信息的提示; 2.服务端(一对多): 2.1 正常的信息发送与接收(包括UBBCODE的正常解析); 2.2 当有新信息的提示; 2.3 当有人员变化时(新加入,下线)给服务人员提示; 2.4 可以强行关闭当前的对话。 下面贴一点自己的编写日志:
作者: xjiujiu
日期: 21:51:59, 2010年12月3日 星期五
信息:
1.加了个来信息时动态提示。
----
作者: xjiujiu
日期: 20:32:00, 2010年12月1日 星期三
信息:
1.将ajax_s.js跟ajax_c.js的公共代码提取成功,哈哈。
----
作者: xjiujiu
日期: 20:08:53, 2010年12月1日 星期三
信息:
1.将http request 的队列加了一个超时机制,效果还可以嘿嘿
2.加入了一个公共的ajax_comm.js文件,用来综合一些ajax_c.js 跟 ajax_s.js一样的代码。
----
版本: 851
作者: xjiujiu
日期: 18:57:26, 2010年12月1日 星期三
信息:
1.改了一下信息提交的方式,做了一队列的形式,一个一个来嘿嘿。
----
作者: xjiujiu
日期: 11:38:08, 2010年12月1日 星期三
信息:
1.暂无内容的提示剧中。
----
作者: xjiujiu
日期: 11:33:31, 2010年12月1日 星期三
信息:
1.当没有留言内容时,给以“没有内容”的提示。
----
作者: xjiujiu
日期: 10:43:57, 2010年12月1日 星期三
信息:
1.实现客户端发送ajax请求队列化;
----
作者: xjiujiu
日期: 8:43:50, 2010年12月1日 星期三
信息:
1.可以进行1对多的通信了。
----
作者: xjiujiu
日期: 12:38:14, 2010年11月30日 星期二
信息:
1.将“信息发成功”改成“信息接收成功”
----
作者: xjiujiu
日期: 12:32:57, 2010年11月30日 星期二
信息:
1.去掉了正在输入时对自己ID的显示。
----
作者: xjiujiu
日期: 12:04:05, 2010年11月30日 星期二
信息:
1.改了一下界面去掉了底下的边框;
2.去了信息的显示 。
----
作者: xjiujiu
日期: 11:56:08, 2010年11月30日 星期二
信息:
改了一下服务端的对话用户的显示;
----
作者: xjiujiu
日期: 11:46:21, 2010年11月30日 星期二
信息:
1.改了一下界面的大小,右边的挤掉了。
2.改了一下ajax状态的判断,将xmlhttp.status==200放到了xmlhttp.readystate
里;
3.去掉了if(xmlHttp != null)return;语句,在ie里是个bug,它会一直保持上一次的状态,就不会去执行xmlHttp.onreadyStateChange的过程。
----
作者: xjiujiu
日期: 22:30:16, 2010年11月29日 星期一
信息:
1.加入了关闭当前的对话功能;
2.加入了可选择用户交谈对话。
----
作者: xjiujiu
日期: 21:25:00, 2010年11月29日 星期一
信息:
1.改了一些db操作的东西,加入了一些方便操作数据库的函数,如selectData(),及insertData 等;
2.改了一些ajax.php里的操作项,全改成数据库操作;
3.将ajax.js分开为ajax_s.js跟ajax_c.js两个来分别实现服务器端跟客户端;
4.加入了表的配置文件table.config.php
5.对example.inc进行的一些小修改,主要是在区分服务器跟客户机上;
----
作者: xjiujiu
日期: 21:35:56, 2010年11月28日 星期日
信息:
1.加入一个本地测试数据库用的文件;
2.些时还是session版本;
----
作者: xjiujiu
日期: 21:35:05, 2010年11月28日 星期日
信息:
1.加入了index.php及相应的主页模板;
2.将客户端的请求ajax分到了 ajax_c.php 跟 ajax_s.php 中;
3.加入了一个工具类 littleTools.class.php
4.一些小的更改。
----
作者: xjiujiu
日期: 15:54:31, 2010年11月28日 星期日
信息:
1.修改了ajax.php对错误信息的判断,加入了对没有内容提交的过滤;
2.修正了对emailUBBCODE的解析,现在可用;
3.在ajax.js 中加入了对错误信息的显示;
----
作者: xjiujiu
日期: 14:49:36, 2010年11月27日 星期六
信息:
1.加入了数据库控制文件;
2.可以成功入库及读取数据了。
3.还是有好多的小问题没有解决:
3.1 符号问题 客户端 对 ' " # ?  等等符号敏感
3.2 推模式问题。
----
作者: xjiujiu
日期: 10:50:58, 2010年11月27日 星期六
信息:
1.改好了输入提示;
2.改好了留言信息的解析及显示。
3.接下来做数据库的存取;
----
作者: xjiujiu
日期: 22:51:44, 2010年11月26日 星期五
信息:
1.改入在线聊天的工程文件。

评论(25)

暂无评论!


PS:多打字可以减肥哦~234字以内。支持表情:


Top