jawira / phing-visualizer
v2.5.2
2021-03-31 20:51 UTC
Requires
- php: ^7.1
- ext-simplexml: *
- ext-xsl: *
- jawira/mini-getopt: ^0.0.2
- jawira/plantuml-encoding: ^1.0
Requires (Dev)
- behat/behat: ^3.5
- kamermans/command: ^1.2
- mikey179/vfsstream: ^1.6
This package is auto-updated.
Last update: 2021-08-22 06:24:16 UTC
README
Phing visualizer 会生成您 Phing 的构建文件的图形表示。
⚠️ 重要:
phing-visualizer
已被移植到 Phing 作为VisualizerTask
。
您可以从 Phing 3.0.0-alpha3 开始使用<visualizer/>
任务。
使用 phing-visualizer 您可以从这个
<?xml version="1.0" encoding="UTF-8"?> <project name="My Phing's buildfile" default="test"> <target name="test" depends="test:phpunit, test:composer"> <phingcall target="test:notify"/> </target> <target name="test:composer"> <composer> <arg line="validate --strict --no-check-lock"/> </composer> </target> <target name="test:phpunit"> <exec executable="${phpunit}"/> <phingcall target="test:clean"/> </target> <target name="test:notify"> <notifysend msg="Everything is OK!"/> </target> <target name="test:clean"> <delete dir="${dir.output}" verbose="true"/> </target> <target name="diagnostics"> <diagnostics/> </target> </project>
转换为这个
Phing visualizer 能够表示以下内容
- 目标的依赖项
- RunTargetTask
- PhingCallTask
- ForeachTask
用法
使用命令行创建您的图表,以下是一些示例
$ vendor/bin/phing-visualizer
$ vendor/bin/phing-visualizer -i build.xml -f svg
$ vendor/bin/phing-visualizer --input /my/location/build.xml --format svg
$ vendor/bin/phing-visualizer -i /my/location/build.xml -f png -o /another/location/
选项
选项 | 描述 | 默认值 |
---|---|---|
-i 或 --input |
Phing 的构建文件位置 | build.xml |
-o 或 --output |
目录或文件位置 | 与 --input 相同 |
-f 或 --format |
图表格式 (png 、svg 、eps 或 puml ) |
png |
-h 或 --help |
帮助 |
安装
$ composer require jawira/phing-visualizer
要求
- SimpleXML 扩展
- XSL 扩展
allow_url_fopen = On;
(在php.ini
文件中)
更多示例
贡献
如果您喜欢这个项目,请在 GitHub 上给它 ⭐ 星标。
许可证
本项目受 GNU GPLv3 许可证 的约束。
jawira 的其他包
- jawira/phing-visualizer-gui (库)
- jawira/phing-visualizer 的 GUI。
- jawira/phing-open-task (库)
- Phing 任务,用于使用您喜欢的软件打开文件、目录和 URL。
- jawira/process-maker (项目)
- 使用 Docker Compose 轻松安装和试用 ProcessMaker。
- 更多...