jawira/phing-visualizer

此包已被弃用且不再维护。作者建议使用 phing/phing 包。

Phing 构建文件的图形表示

v2.5.2 2021-03-31 20:51 UTC

README

Phing visualizer 会生成您 Phing 的构建文件的图形表示。

⚠️ 重要:phing-visualizer 已被移植到 Phing 作为 VisualizerTask
您可以从 Phing 3.0.0-alpha3 开始使用 <visualizer/> 任务。

Latest Stable Version Build Status Total Downloads Maintainability Test Coverage composer.lock PDS Skeleton License Issues HitCount

使用 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 demo

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 图表格式 (pngsvgepspuml) png
-h--help 帮助

安装

$ composer require jawira/phing-visualizer

要求

  • SimpleXML 扩展
  • XSL 扩展
  • allow_url_fopen = On; (在 php.ini 文件中)

更多示例

ucenter

App.EduResourceCenter

Enom Pro!

Bitpay Magento2 plugin

贡献

如果您喜欢这个项目,请在 GitHub 上给它 ⭐ 星标。

许可证

本项目受 GNU GPLv3 许可证 的约束。

jawira 的其他包

jawira/phing-visualizer-gui (库)
jawira/phing-visualizer 的 GUI。
jawira/phing-open-task (库)
Phing 任务,用于使用您喜欢的软件打开文件、目录和 URL。
jawira/process-maker (项目)
使用 Docker Compose 轻松安装和试用 ProcessMaker。
更多...