多人同时编辑一个远程文本文件,如何协调? 300分(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
:cAKK 使用数据库 的情况下,如果数据库记录已经被修改,你的修改在使用MIDAS
的情况下就回触发onreconcileerror,你可以根据DEMO修改作为你自己的提示方式
让用户自己选择放弃,覆盖等方式。
不要使用本地数据库,应该使用三层结构,远程数据库,如果要及时获得最新的数据
可以定时更新用户数据,在用户没有修改的记录更新时可以只是将数据修改颜色等
提示方式,在用户已经修改的记录更新的时候,可以保留更新记录在后台,等用户
提交自己的更新数据时,提出警告信息。或者一碰到用户已经修改的记录需要更新的
情况就提示用户如何处理。
 
<!--webbot bot="Include" U-Include="/main.htm" -->
 
为什么我试不出来,是语法不对吗?
 
shareman: 我先试一试include语法,如果这个方法可行,应该是最简单的方法了.

soul: 我的机器上也不行,按理说应该可以的.IIS有什么设置吗?
 
<OBJECT data="/delphibbs/main.htm"></OBJECT>
 
应该行,我在试一下。
html4.0是我的好朋友翻的,他对server side include津津乐道。
 
<div src='/delphibbs/main.htm'><div>
 
原理是将各标记名及上下文分段存储,每个客户只能请求锁定其中一段更新
刚才那个朋友说是在改网页,我想比较适合
但单纯文本大概不行,这种方法类似共享数据,但内容可以更灵活丰富
 
soul: 我查过资料了.html好像不支持include,因为<!--在html里面被认为
是注释,不被解释的,除非把后缀名改成asp或shtml.

你试一试把主文件改成shtml,好像就可以了.

iie:还是没听懂. htm文件怎样实现'锁定'???
 
果然,w3c也说是非htm才可以,也就是说,php,asp,js等等都可以。
呵呵。值得庆贺,又多了一件法宝。
 
反正PutRight和服务器端的软件都是你可控制的,PutRight一个文件后,通知
服务器端,让它重组一下输出文件,刷新一次不就可以了?当然,前提条件是
所有客户端都用PutRight。
 
可以用操作系统中解决进程竞争的方法来解决吧
 
DreamTiger: 服务器端是没有什么软件的,只有IIS. 照你的方法我就得写一个了. :-(

to all: 用html语法的include很好的解决了这个问题,在主页文件里用include
确定信息块的位置,编辑人员只要编辑自己的信息块文件并上传即可,根本不用
关心主页到底是什么样的. 这样的好处是主页文件可以随便更改样式,而不用
修改任何程序.
 
怪不得新浪新闻都是shtml
 
能不能发现他们include了什么文件呢?这样当新闻方便多了。
 
后退
顶部