那末,当他人当前运用的不是最新的版本,应当怎样供应更新补丁供用户升级呢? (引荐进修:PHP视频教程)
第一,毫无疑问,每次放出一个版本的下载,都应当有一个对应的版本号以供辨别。如许假如当前用户的版本和最新宣布的版本不一致,就申明他应当更新了。
第二,怎样供应更新补丁。第一种要领:只供应修正了的文件,而且修正的文件应当依据体系的目次举行打包。比方修正了体系目次中admin文件夹中的index.php文件,那末补丁里不能直接寄存indxe.php,而是要新建一个admin文件夹,把修正完的index.php文件存进后再将admin目次打包。第二种要领:不论修正了若干文件都将体系团体打包。补丁包内里应当附带有细致的更新申明以及更新要领。
第三,怎样让用户更新。关于这两种要领都是让用户下载补丁后掩盖原文件,固然基于保险斟酌应当提醒用户备份原文件。可以零丁让用户下载更新包或许供应在线更新。
第四,数据结构的更新。这个与更新代码不一样,轻微迥殊了点。由于数据库内里可以已经有数据了,所以一定不能删除原数据库,再生成新的数据库。那末怎样办呢?只能经由过程修正语句对特定的表举行操纵,比方增加或许删除字段,新增一个表或许删除一个表等。
第五,版本跨度大怎样升级。有的用户可以运用的版本异常旧,与最新版之间间隔了多个版本,怎样升级?
最保险的就是一个补丁一个补丁的举行装置;假如要一次性装置怎样办,那就必需要依据差别的版本制造差别的装置包,由于从版本1到版本2可以只修改了1个文件,从版本2到版本3可以也只修改了1个文件,然则从版本1到版本3就修改了2个文件了,所以依据差别的版本制造差别的装置包是必要的也是必需的。
总之,供应更新补丁最主要的一点就是要可以正确推断当前版本与最新版本的区分,然后下载对应的补丁。对数据结构的修改应当郑重,平常状况下可以有新增(表或字段),但要只管防止删除。
以上就是php怎样打补丁的细致内容,更多请关注ki4网别的相干文章!