neunerlei/configuration

为PHP提供高度意见化的配置/插件加载框架

2.8.2 2022-06-08 20:30 UTC

README

Create new Release codecov GitHub issues GitHub license

本软件包为PHP提供高度意见化的配置/插件加载框架。它为IDE提供内置的自动完成支持,兼容主要的PSR定义(PSR-4、PSR-11、PSR-14和PSR-16),可扩展且无需编写yaml、ini或json文件。

您所编写的每个配置都作为PHP类执行,您可以配置的所有内容都由配置器类提供,结果配置状态可以缓存(如果提供了缓存实例)以运行代码而不会损失性能。

此配置框架是为可扩展/可插入的项目设计的,其他开发人员需要配置您的代码或在其插件中提供自己的配置。因此,如果您为自己编写的小型代码库使用此库,那么这样做并没有太多意义。但是,如果您正在开发用户/客户会喜欢的可扩展软件,那么您会喜欢这种配置方式的干净API;即使它可能一开始看起来有些奇怪。

文档

文档可以在这里找到。

运行测试

  • 克隆仓库
  • 使用composer install安装依赖项
  • 使用composer test运行测试

构建文档

文档由vuepress提供支持,您可以非常简单地在以下方式启动开发服务器

  • 克隆仓库
  • 导航到docs
  • 使用npm install安装依赖项
  • 使用npm run dev运行开发服务器

特别感谢

特别感谢LABOR.digital(这是德语中的实验室,而不是英语中的“工作” :D)的人,使他们能够在线发布我的代码。

明信片软件

您可以自由使用此软件包,但如果它进入了您的生产环境,我非常希望您能从您的家乡给我寄一张明信片,说明您正在使用我们的哪个软件包。

您可以在这里找到我的地址。

谢谢 :D