Tooly Composer Script 使用教程
项目介绍
Tooly Composer Script 是一个简单的 Composer 脚本,用于管理 PHP 项目的 PHAR 文件。通过这个脚本,你可以在项目的 composer.json
文件中版本化所需的 PHAR 文件,而无需将它们直接添加到版本控制系统中,从而节省磁盘空间并确保所有项目开发者都能获取所需的工具链。
项目快速启动
安装
首先,你需要在你的项目中安装 Tooly Composer Script。你可以通过 Composer 来安装:
composer require --dev tm/tooly-composer-script
配置
安装完成后,你需要在 composer.json
文件中添加脚本配置。以下是一个示例配置:
{
"scripts": {
"post-install-cmd": "Tooly\\ScriptHandler::installPharTools",
"post-update-cmd": "Tooly\\ScriptHandler::installPharTools"
},
"extra": {
"tools": {
"phpunit": {
"url": "https://phar.phpunit.de/phpunit-5.5.0.phar"
}
}
}
}
使用
配置完成后,你可以通过 Composer 命令来触发脚本:
composer install
应用案例和最佳实践
应用案例
假设你有一个 PHP 项目,需要使用 PHPUnit 进行单元测试。你可以通过 Tooly Composer Script 来管理 PHPUnit 的 PHAR 文件,而无需将 PHAR 文件直接添加到版本控制系统中。
最佳实践
- 版本控制:确保在
composer.json
文件中指定所需的 PHAR 文件版本,以便所有开发者都能获取一致的工具链。 - 自动化:结合 CI/CD 系统,自动检查 GPG 签名验证,确保 PHAR 文件的完整性和安全性。
典型生态项目
Tooly Composer Script 可以与以下生态项目结合使用:
- PHPUnit:用于单元测试。
- PHP_CodeSniffer:用于代码风格检查。
- PHPMD:用于代码质量分析。
通过这些生态项目的结合使用,可以进一步提升 PHP 项目的开发效率和代码质量。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考