关于市场应用开发的一些疑问

Le

问题描述

1.开发应用的时候,如果应用依赖比较多的三方插件,用户是否需要挨个安装,然后还需要去配置,比如像webman插件里的一些缓存插件、图片上传插件,composer安装以后,还需要配置一些东西,比如连接的redis,上传目录等

2.如果应用中需要使用队列、定时之类的功能,也需要指导用户去安装、配置吗?还有就是如果用户项目中,已经使用了队列,并且配置多队列消费,不同的队列目录,那应用中的队列文件,给到用户,用户也需要挨个更改命名空间,如果队列少还好,但是大型应用,可能存在20、30个队列处理文件,挨个改也比较麻烦

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

是否可以在应用中,定义一个composer.json文件,比如这个应用需要使用缓存插件,在应用中安装,然后在应用中配置即可,用户只需要安装应用,然后开启redis服务就可以了

208 3 0
3个回答

Tinywan

需要composer安装的

  • Le 2024-04-08

    这个明白,如果只是安装其实还好,但是有些插件是需要配置的,比如缓存,需要改成redis,还有就是要使用队列的这种场景。。

walkor

现在官方没有好的方案,目前composer安装的组件需要手动安装。
如果有人有好的方案欢迎提出

  • Le 2024-04-08

    老大那个自动导入菜单还有个问题,就是文档写着如果是菜单,则填写控制器类的名称(带命名空间),但是有时候会有两个菜单,是同一个控制器的不同方法,这种情况下,其中一个菜单就会显示不出来,这里如果不使用控制器名称会有什么问题吗

  • artisan 2024-04-09

    官方可以考虑在应用结构里定义一个标准(比如command或composer依赖的配置文件),执行应用安装的时候处理

Le

看了thinkcmf的应用,他的应用可以支持在应用中定义composer,是否可以参考参考
截图

  • walkor 2024-04-09

    看截图也是手动执行 composer命令

  • Le 2024-04-09

    好吧,确实也是这个问题,如果在应用里,直接就安装好了,然后压缩,如果用户php版本不兼容,也会有问题

🔝