现在需要实现在线编辑功能,请大家指点,我的功能是实现一人以上参与一个文档的编辑,这些编辑者都可以看到实时的编辑内容,应该用什么技术?

解决方案 »

  1.   

    多人同时编辑吗?这个没法弄吧?
    就像源代码管理一样,一个文件在一个时刻只能由一个人签出。如果说,只是在一个人编辑文件内容的同时,其它查看该文件的人也能同步看到文件的改变的话,用Ajax就可以做到。
      

  2.   

    对,就像VSS一样,但是要做到的是,我正在使用的文件,可以分出给别人协同编辑?我们可以互看对方的内容?
      

  3.   

    如果只是互看对方内容:
    分别以每个人的ID向同一张表插入数据
    每个人编辑内容的change事件即时更新数据库中相关内容
    想看对方内容 就根据对方ID为参数用ajax(或者类似的异步数据库访问技术)将对方已编辑内容调出并显示在另一个页面如果同步操作同一个文件
    就用ajax在编辑内容的change事件中更新数据库中相关内容 并且同时根据数据库内容刷新页面数据
    这个一定要用到事务
    而且服务器压力会比较大。。