webman框架后续更新是否会不兼容其他第三方开发者的框架?

meystack

问题描述

由于很多第三方开发者基于webman开发了自己的admin,当然也包括swiftadmin这样从TP转到webman的,
但webman有自己的官方admin,后续的更新感觉webman代码会偏向自己官方的admin所需的功能进行扩展或调优。
对于这个问题有一个担心,那就是webman持续迭代的过程中,是否会慢慢的出现不兼容第三方开发者自己的admin
说的更通俗一点,就是webman因为自身admin的一个小功能扩展进行了小版本的更新,但其他第三方开发者产品由于composer更新了下包,就导致不兼容出现!如果第三方的admin已经开发了很多插件的话,那将是一个很痛苦的事情。

为此你搜索到了哪些方案及不适用的原因

比如说,swiftadmin系统的插件是在根目录plugin,官方的也是将插件下载到了这个文件夹中。
如果webman后期更新,会检测这个文件夹下是否包含某些特定的配置文件,但是我的插件里面是没有的,
这样就可能会导致启动项目的时候就报错。那这样每次都要更新的话,就无法运营下去了。

基于以上问题,期望walkor解答下,感谢walkor,感谢webman!!!!

1010 1 1
1个回答

walkor 打赏

webman的插件机制是通用的,官方admin系统也只是webman的一个普通应用插件,webman不会针对官方admin系统做特有的特性支持。webman内核一直会保持精简通用,内核架构不会有大的变动,所有版本都会考虑向下的兼容性,不影响现有项目。

  • meystack 2023-04-26

    好的,感谢walkor,主要是近期更新了内核到1.5.5发现webman TP模板的render函数增加了string $plugin,怕后续webman更新会有其他不兼容的事情发生,增加额外的工作量。能得到解答就放心了。再次感谢walkor webman的强大贡献!!!

  • walkor 2023-04-26

    $plugin 参数有默认值,做了兼容

  • meystack 2023-04-26

    是的 已经做了相应的调整,目前没什么问题了,感谢!!!!!

年代过于久远,无法发表回答
×
🔝