我正在用PHP构建CMS应用程序.
>如何使其自身更新?例如,通过zip文件或类似文件.这样,用户可以查看新版本并下载/安装它们,而无需使用FTP程序.
>保护我的应用程序的最佳方法是什么?以便用户无法与朋友分享.我知道不可能100%防水.
解决方法:
1.创建以下PHP脚本:
>从版本文件中读取当前应用程序的版本号,并将其发布到*存储库.存储库应返回响应,指示有或没有较新版本(您可以使用cURL函数来实现发布)
>使用ftp函数下载更新包
>禁用当前应用程序(通过放置一些“维护”页面)
>提取更新的版本并写在旧版本的顶部
>运行新更新随附的更新脚本.此脚本应根据更改内容执行数据库更新,配置或采取其他措施
>更新版本文件中的版本号
>启用应用
将该脚本放入crontab文件中以定期运行
2.您可以使用Zend Guard工具,但是要花钱.