由于很多第三方开发者基于webman开发了自己的admin,当然也包括swiftadmin这样从TP转到webman的,
但webman有自己的官方admin,后续的更新感觉webman代码会偏向自己官方的admin所需的功能进行扩展或调优。
对于这个问题有一个担心,那就是webman持续迭代的过程中,是否会慢慢的出现不兼容第三方开发者自己的admin
说的更通俗一点,就是webman因为自身admin的一个小功能扩展进行了小版本的更新,但其他第三方开发者产品由于composer更新了下包,就导致不兼容出现!如果第三方的admin已经开发了很多插件的话,那将是一个很痛苦的事情。
比如说,swiftadmin系统的插件是在根目录plugin,官方的也是将插件下载到了这个文件夹中。
如果webman后期更新,会检测这个文件夹下是否包含某些特定的配置文件,但是我的插件里面是没有的,
这样就可能会导致启动项目的时候就报错。那这样每次都要更新的话,就无法运营下去了。
基于以上问题,期望walkor解答下,感谢walkor,感谢webman!!!!
webman的插件机制是通用的,官方admin系统也只是webman的一个普通应用插件,webman不会针对官方admin系统做特有的特性支持。webman内核一直会保持精简通用,内核架构不会有大的变动,所有版本都会考虑向下的兼容性,不影响现有项目。
好的,感谢walkor,主要是近期更新了内核到1.5.5发现webman TP模板的render函数增加了string $plugin,怕后续webman更新会有其他不兼容的事情发生,增加额外的工作量。能得到解答就放心了。再次感谢walkor webman的强大贡献!!!
$plugin 参数有默认值,做了兼容
是的 已经做了相应的调整,目前没什么问题了,感谢!!!!!