robertboloc/zf2-components-list-generator

生成一个由库使用的Zend Framework 2组件列表

v1.0.0 2016-04-26 20:00 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:31:26 UTC


README

Build Status Total Downloads License

生成项目使用的Zend Framework 2组件列表。

在你的 composer.json 文件中,不要使用 "zendframework/zendframework" : "2.5.*" 来要求整个框架,而使用此脚本获取使用组件的列表,并只要求这些组件。更好的是,指定你的composer文件,脚本将自动将 "zendframework/zendframework" : "2.5.*" 替换为应用程序使用的组件。

关于为什么你应该在你的模块/应用程序中这样做,请阅读这篇博客文章

目录

安装

  1. 将此包添加到你的 composer.json 文件中的 require-dev 部分
    {
        "require-dev": {
            "robertboloc/zf2-components-list-generator": "dev-master"
        }
    }
  1. 运行 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

路线图

  • 检测规范化组件