gpt4 book ai didi

PHP 模块化系统依赖解析器

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:08:55 25 4
gpt4 key购买 nike

我想构建一个基于模块化的 PHP 项目。每个模块都可以从管理工具中启用/禁用,并且每个模块都可以依赖于其他模块。每个模块都可以在一个简单的 list 文件中声明其依赖项,例如 dependsOn: A, B, C,其中 A、B 和 C 是需要启用的其他模块。

我的问题是,对于这种模块化系统,是否有解决依赖关系图的良好实践或现成/现成的解决方案?

关键是我想在启用模块时检查依赖关系,并向用户发送一条消息以启用相关模块。通过启用依赖模块,它们也可以依赖于其他模块等等。

另外,如果解决方案可以在图中找到循环,那就太好了,比如 A 依赖于 B,B 依赖于 C,但 C 依赖于 A。

最好的问候,费里

最佳答案

您可能想看看 Composer - http://getcomposer.org/ - 我认为它满足您的一些要求,但您必须找到一种好方法来在运行时启用模块时连接到它的功能。

关于PHP 模块化系统依赖解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14788529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com