检查网站上的软件版本与已安装

时间:2016-02-10 00:46:35

标签: php usercake

我有两件事。

  1. 只是正常运行的磨坊wordpress网站,userspice.com

  2. 一个名为UserSpice的可下载php脚本,用于管理用户/控制对页面的访问等。它是UserCake的完整PDO / OOP重写。它正在经历许多更新,并且每周都会添加功能。 UserSpice 4有一个仪表板供管理员管理。我希望仪表板能够通过电话回家UserSpice.com来检查最新版本的UserSpice(php应用程序)是什么并提供下载更新。

  3. 我已经广泛搜索过,但大多数搜索涉及更新php版本,而不是应用程序本身。是否有特定的电话主页api或专门为此目的而构建的类似的东西。我认为它只涉及将一个version.txt或xml文件放在包含当前版本的userspice.com的根目录中,但理想情况下我希望它以某种间隔给家里打电话,以免带来用户的虱子。 com服务器关闭无用的请求。

1 个答案:

答案 0 :(得分:0)

我倾向于在代码中使用当前版本号嵌入常量并根据需要进行更新(通常手动匹配版本历史页面中的注释)。这使得将版本放在屏幕上并在代码逻辑中使用它变得很容易。

这样做会更好,因为您不必阅读该文件,而且管理和分发的组件少一个。

"电话回家"然后使用web api调用实现,该调用将内部常量与api调用的返回值与中央网站进行比较。可以从jquery调用它,这样它就不会减慢页面加载速度。管理页面加载后的几秒钟会在标题中显示"新版本"消息附上。