Foxtable(狐表)用户栏目专家坐堂 → [建议]在线升级设置必须改进


  共有1468人关注过本帖树形打印复制链接

主题:[建议]在线升级设置必须改进

帅哥哟,离线,有人找我吗?
shenyl0211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
[建议]在线升级设置必须改进  发帖心情 Post By:2016/10/22 18:28:00 [只看该作者]

    现实:
    1、对于开发者来说,项目总是要升级的,升级文件的上传都是通过代码发送到FTP服务器完成的。
    2、对于客户端来说,项目升级必须是通过代码从FTP服务器自动下载的,而不是每次都靠开发者逐个分发的。
    3、多数开发者都涉及内网和外网,也即服务器有两个IP地址。
    但是:
    1、帮助文件没有提供通用的升级文件上传代码,迫使每个人都要进行大量的测试。
    2、帮助文件没有提供通用的UpdatePath设置事例。我通过大量搜索,发现以下代码是通用的:
 RemoteUpdate = True '我觉得这是多余的,哪有不允许远程升级的道理?从哪儿下载升级文件是由UpdatePath决定的
         UpdatePath = "ftp://" & ftpAccount & ":" & ftppassword & "@" & IPa & upath
其中:ftpAccount是FTP登录用户名,ftppassword是FTP登录用户密码,IPa是判断内网IP1和外网IP2后的采用值
                 Upath是上传升级文件的文件夹,如“/项目管理系统/升级文件/”。这些变量(包括IP1和IP2)在全局代码中统一设置。
    3、项目属性中的“在线升级”设置纯属多余,因为多数项目不可能纯粹基于局域网或互联网。而“项目发布日期”项纯属害人,因为每设置一次,项目就要重起一次。实际上,只要在“发布项目”时,在“远程升级”项中进行同样的设置就可以了。
这又让我想起了OpenQQ的服务端IP地址设置,也根本不考虑有两个IP地址的问题。
    所以:
    建议狐爸不要把每个人都看作网络高手,应根据实际情况修改、完善帮助文件的相应部分,不要吝惜你的代码,这样不仅可以让开发者少走弯路,更可以减少版主的劳动。
[此贴子已经被作者于2016/10/22 18:48:34编辑过]

 回到顶部