robertboloc / zf2-components-list-generator
生成一个由库使用的Zend Framework 2组件列表
v1.0.0
2016-04-26 20:00 UTC
Requires
- zendframework/zend-console: ^2.3.0
Requires (Dev)
- phpunit/phpunit: 4.3.*
This package is not auto-updated.
Last update: 2024-09-14 14:31:26 UTC
README
生成项目使用的Zend Framework 2组件列表。
在你的 composer.json
文件中,不要使用 "zendframework/zendframework" : "2.5.*"
来要求整个框架,而使用此脚本获取使用组件的列表,并只要求这些组件。更好的是,指定你的composer文件,脚本将自动将 "zendframework/zendframework" : "2.5.*"
替换为应用程序使用的组件。
关于为什么你应该在你的模块/应用程序中这样做,请阅读这篇博客文章。
目录
安装
- 将此包添加到你的
composer.json
文件中的require-dev
部分
{ "require-dev": { "robertboloc/zf2-components-list-generator": "dev-master" } }
- 运行
composer update
这将安装脚本到 vendor/bin/zf2_components_list_generator.php
用法
执行CLI脚本,提供以下选项之一
--help | -h 获取使用信息。
--project | -p 要扫描的项目路径。
--composer | -c 要更新的 composer.json 文件路径。如果不指定,输出将打印到标准输出。
--version | -v 使用特定的输出版本。
例如,仅使用 -p
选项调用脚本
php vendor/bin/zf2_components_list_generator.php -p /projects/MyProject/
将输出类似以下内容
Replace "zendframework/zendframework" in your composer.json file with : "zendframework/zend-mvc": "2.5.*", "zendframework/zend-form": "2.5.*", "zendframework/zend-db": "2.5.*", "zendframework/zend-inputfilter": "2.5.*", "zendframework/zend-view": "2.5.*", "zendframework/zend-servicemanager": "2.5.*", "zendframework/zend-loader": "2.5.*", "zendframework/zend-stdlib": "2.5.*"
您可以直接将此信息复制并粘贴到您的composer文件中。如果使用了 -c
选项,composer文件将自动更新,并将消息显示为
/projects/MyProject/composer.json updated
路线图
- 检测规范化组件