@zjsxwc [#1楼](#comment1)
1.你的这个思路,类似于:你通过智联找工作,需要智联给你的每个职位都已知,如果不是,你就说智联的设计有问题!
和吐槽没啥分别,就是吐槽难用,yii2的组件也是这种方式,Yii::$app->db
, 你的这个思路同样也是可以吐槽。
是的,很多人吐槽yii2框架垃圾,每个人站的立场角度不同,看问题就不同,很多键盘侠吐槽中国没有人权,现在疫情又说明中国很有号召力,什么东西都是双刃剑。
Yii::$service
并不是未知,微服务架构的的每个api
都是未知?这个显然不成立!
fecmall的配置文件分布在很多地方,但是fecmall做了一个将N个配置文件生成一个配置文件的功能,无论安装了多少个插件扩展,可以通过这个配置文件进行查看,详细资料:http://www.fecmall.com/doc/fecshop-guide/instructions/cn-2.0/guide-fecmall_config_speed.html
2.如果您仅仅做一个程序,自己用,不考虑扩展,升级等问题,直接一把梭,站在这个立场,你的吐槽的确成立!
直接php代码撸sql代码都一点问题没有,什么框架都也别用,直接一把梭,简单直接有效。
3.说重点,作为产品需要解决很多问题,给你几个问题,你先思考如何解决这些问题,说出来解决方案,才有资质讨论这个问题
3.1fecmall各个功能块, cart , product, order, coupon等功能块的解耦问题
3.2fecmall需要持续升级,低版本的用户进行了二次开发,如何解决冲突
3.3第三方开发者开发了很多fecmall插件,这些插件也需要升级
3.4解决本地开发者,第三方开发者,fecmall核心代码开发,三者直接的持续开发与升级的代码冲突问题。
这是fecmall作为一个产品首页解决的问题,而且是必须解决的问题,解决这些问题的前期下,才有资质思考你的问题。