https://www.kancloud.cn/php168/x1_of_qibo/780799
X1相比V系列的二次开发难度是增加了不少.
主要体现在 反复的使用了类的继承 ,
即你找到对应的文件后,还找不到代码在哪里?
为什么呢?因为这就是PHP的继承,代码共用, 避免代码重复 臃肿, 当然代码共用,也就方便升级, 核心 一改,所有频道都跟着修改了.
所以大家要修改东西的时候,就不能像以前V系列那样,找到对应的文件,就能找到地方修改.
在X1里边,即使你用批量查找工具查到了代码,若这段代码是在 \application\common\ 里边的话,也不能随便的修改,因为你的修改, 其他所有频道都会跟着修改.
并且 \application\common\ 也是不建议大家修改的,因为这些是频繁升级的.
要修改怎么办呢?
只能把整个方法或者是某个子方法复制到当前文件 ,这样就意味着重写了父级的方法.
所以对初学者,或者是风格开发者是有一点难度.
V系列是简单,但是简单的话,已经跟不上发展节奏了. 就像V系列的标签一样, 太过于简单的话, 会给发展带来阻碍.
或者对于初学者来说,喜欢简单,但是当你深入了解以后,就会嫌弃他的简单. X1虽然入门难 .但是当你入门以后,就会喜欢上他.
所以X1为了更好的发展,就舍弃了V系列太过于简单的标签. 虽然可能会阻碍一部分初学者,简的话,即使能吸引到一部分初者,但当他们入门上手以后,就会嫌弃太过于简单,没有深度. 最终还是会选择离开.
所以说X1起步有点难,是短痛, 而V系列起步简单就会造成今后的长痛. 长痛不如短痛, 所以大家就要花点耐心好好学习.