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

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

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

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

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

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

0
回帖

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

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

取消确定

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