改开源源码直接动核心文件,下次程序更新把自定义内容全盖了,白改一周
之前二次开发PbootCMS,为了加个自定义字段,直接改了程序核心的PHP文件,把模板里的逻辑全改了,当时跑着特别好,用了一个月官方出安全更新,我点了一键升级,结果升级完我之前改的核心文件全被官方的新文件覆盖了,自定义功能直接崩了,之前改了一周的代码全没了。 从那之后我记住了,二次开发开源程序,绝对不改核心文件,所有自定义功能要么用官方提供的插件钩子加,要么写独立的扩展文件,绝对不动官方自带的核心代码。这样以后官方出更新,我直接一键升级,自己的自定义功能不受影响,再也不会出现升级完自定义内容被覆盖的事。 很多新手二次开发,图省事直接改核心文件,觉得改完就能用,根本不想以后更新的事,等官方出安全补丁,一升级自己的修改全被盖了,之前的工作量全白费。真的,开源程序二次开发,别碰核心文件,用官方预留的扩展口子加功能,这样升级不丢东西,维护起来也轻松。 我那次因为改核心文件,升级完自定义功能全崩,花了一天时间把之前的代码重新写了一遍,从那之后再也不碰核心文件,所有扩展都走官方插件接口,三年下来不管怎么升级,自己的功能从来没出过问题。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0