![]() |
1
13
1) 认真问问自己,你的用户可能真正需要什么。自我更新是否足以促进采用,从而证明额外工作的合理性?如果你确信答案是肯定的,就去做吧。 既然你在这里问,我猜你还不知道。在这种情况下,我希望第2步: 2) 发布版本1.0,但不包含此功能。等待用户反馈。您的用户可能会立即要求更简单的升级过程,在这种情况下,您应该优先考虑它。或者,您可能会发现您的用户更关心一些其他功能。
|
![]() |
2
4
所以,这是一种方法。 |
![]() |
3
4
是的,如果PHP在没有任何警告的情况下从互联网上的某个地方重写其文件,这将是一个安全特性。无法保证服务器正确连接到 你的 更新服务器(如果发生DNS中毒,它可能会下载其他人编写的代码)-允许其他人访问您的客户端数据。因此,数字签名将非常重要。 用户可以通过在web目录上设置权限来控制更新,这样PHP就只有文件的读取权限——这个过程可以简单地用程序记录下来。
|
![]() |
4
3
我想您已经排除了这一点,但您可以将其作为服务托管。(想想wordpress.com) |
![]() |
5
3
我建议你用 pear set up a channel . 然后,用户可以通过标准接口(pear)升级应用程序。它不是完全自动的(除非用户在pear上运行某种自动化),但它是标准的,所以任何系统管理员都可以维护它。 |
![]() |
6
1
我认为最好的选择是更新检查机制,当有更新时,它会提醒管理员。 正如您所提到的,存在许多潜在的安全问题。由于这些原因,我建议不要这样做。相反,尝试创建一个相当智能的升级脚本。 |
![]() |
7
1
我的2美分:我会考虑在CMS中自动更新应用程序作为一个安全漏洞,所以如果您决定编写这个功能,您应该考虑实现不同级别的这种行为:
|
![]() |
strzelecki.maciek · 如何升级ambari中的组件 7 年前 |
![]() |
Leo Bottaro · 角度2路由返回空白页,无错误 7 年前 |
![]() |
Sabbi Reddy Tharun · 比较YUI2和YUI3 7 年前 |
![]() |
user8003788 · 由于依赖关系,无法升级R 7 年前 |
![]() |
three3 · 将PHP升级到5.5.9 7 年前 |