Z-Blog插件卸载留旧表,用户重装就冲突报错,补上卸载钩子,自动清理所有残留

10年前 (2017-03-18)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手自己写Z-Blog插件,用户卸载插件,插件留下的数据库表、配置项没删,用户重装的时候又有旧数据,出一堆问题,其实插件写完整的卸载钩子,自动清理数据。第一,写插件的时候,把卸载钩子加上,用户点卸载,自动删掉插件加的数据库表、缓存和配置项;第二,插件创建的文件,卸载的时候也自动删掉,别留在服务器;第三,测试的时候自己写个插件,装完卸载,看服务器上还有没有残留的文件和数据,有就补上清理逻辑;第四,别把用户的内容删了,只删插件自己创建的东西,用户的文章、数据不动。

我之前写的插件,卸载了还留个日志表,用户重装的时候,日志表冲突,插件直接报错,之后补上卸载清理逻辑,装完卸载干干净净,再也没冲突过。很多新手写插件只写安装和运行逻辑,忘了卸载清理,用户卸载重装出问题,补个卸载钩子就好。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3688.html

0
回帖

Z-Blog插件卸载留旧表,用户重装就冲突报错,补上卸载钩子,自动清理所有残留 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息