ion / auto-loader
v0.7.6+release/main
2021-10-29 13:48 UTC
Requires
- php: >=5.6
Requires (Dev)
- php: ^7.2
- ion/dev: ^0.7
This package is auto-updated.
Last update: 2021-11-02 17:45:49 UTC
README
Auto-Loader 是一个小巧的、兼容Composer且可定制的PHP自动加载库。
为什么不使用Composer的自动加载器?
显而易见的问题...
Composer的自动加载功能实际上是推荐的,并且可以与这个库一起使用 - 然而,在某些情况下,它们可能有点不足...
这个库是为了解决这些非常具体的情况而创建的。例如,让我们考虑一个场景,您希望将基本源代码与依赖不同PHP版本的不同源代码库分开。
使用Composer,您只能使用一个基本源代码目录 - 使用这个库,您可以指定多个。
功能
- 分离源代码目录和额外的构建目录。
- 版本管理(只需编辑 version.json 或 composer.json 并使用 SemVer 兼容的版本数据即可)。
- 类位置缓存(使用PHP语法缓存 - 以利用PHP op-cache,如果可用)。
- PSR-0 和 PSR-4。
- 完全控制(您可以全局开启或关闭如调试或缓存等功能,或只为单个包开启)。
入门指南
作为包含的库,使用Composer
确保已安装Composer - 如果未安装,您可以从 这里 获取。
首先,您需要在 composer.json 文件中将 ion/auto-loader 添加为依赖项。
要使用当前稳定版本,请添加以下内容以直接从 这里 下载
"require": {
"php": ">=5.6",
"ion/auto-loader": "^0.4.0",
}
要使用最新的(开发)版本,请添加以下内容
"require": {
"php": ">=7.2",
"ion/auto-loader": "dev-default",
},
"repositories": {
{
"type": "hg",
"url": "https://bitbucket.org/justusmeyer/auto-loader/"
}
}
然后在您的项目根目录中运行以下命令
php composer.phar install
作为包含的库,不使用Composer
下载打包版本(ZIP格式),这里
解压包,并确保包含 'include.php',如下所示(假设您已将包解压到相对路径 'includes/wp-helper')
require_once( __DIR__ . '/includes/auto-loader/include.php' );
先决条件
- Composer(可选)
构建工具
版本控制
我们使用 SemVer 进行版本控制。有关可用版本的详细信息,请参阅此存储库的 标签。
作者
许可证
本项目采用LGPL-3.0许可证 - 请参阅LICENSE.md文件以获取详细信息。