还在为B/S系统的更新烦恼吗?
开发者:每次版本更新都得制作更新包,然后通知用户下载更新,版本多了更新包不利于管理。
用户:时常得去官方站留意是否有更新,每次都得手动去下载更新包,再传到服务器完成更新,烦!碰上更新频繁的系统,隔三差五就得更新,烦烦烦!
很多桌面应用程序如瑞星、Windows操作系统都有自动更新的功能,自动更新的好处有:
·更新及时。使系统始终保存在最新最安全的状态,防止漏洞被人利用;
·方便用户。省去人为更新的麻烦。
能不能给B/S系统也加一个类似的功能呢?可以的,使用" B/S系统版本管理"试试看吧!
自动更新原理
开发者将每次的升级文件打包成一个XML文件放在官方服务器,用户系统检测到新版后自动下载XML更新包到用户服务器,再解包完成更新,最后删除更新包,整个过程自动完成!
适用场合
所有ASP/PHP开发的B/S系统.
怎么使用?
1.布署
1.1将Server文件夹拷贝至官方服务器,如http://www.mzwu.com/Server/;
1.2将Client文件夹拷贝到系统根目录中,打开update.asp修改ServerPath 参数值:
ServerPath = “http://www.mzwu.com/Server/"
最后将系统打包供用户下载使用。
2.版本管理
2.1创建版本
第一步:先关闭暂停用户系统升级,再将更新所需的文件按系统结构上传至http://www.mzwu.com/Server/New文件夹中;
第二步:打开http://www.mzwu.com/Server/,输入默认的密码"mzwu.com"进入管理;
第三步:输入新版本号后点击按钮创建新版本,成功后就能看到新版本列在版本列表中了;
第四步:开启用户系统升级。
2.2更新版本
当要更新某个版本的更新包时,请先删除已生成的更新包,然后重新创建该版本的更新包即可。
2.3版本排序
注意:排序顺序必须按版本从低到高递增!排序ID不能有重复,否则会使用户系统更新不正常!
常见问答
1.怎么将自动更新功能整合到系统后台中?
答:在后台增加一个菜单,链接至Client/update.asp中即可。界面可自行修改。
2.可以在后台开关自动更新这一功能吗?
答:可以。update.asp中已经定义了一个开关Update_Enable,只需在后台增加一个开关控制它的值即可。
3.在哪边修改Server登录密码?
答:打开Server/index.asp,修改UserPass的值即可。
----------------------------------------------------
日期 版本 说明
2008-01-29 V1.0 修正有时出现"输入超出了文件尾"错误
服务器端增加升级开关
下载地址:http://files.cnblogs.com/dnawo/BSVersionManage.rar