digitalkaoz / yuml-php
PHP Adapter for http://yuml.me
1.0.2
2014-06-18 07:29 UTC
Requires
- ext-tokenizer: *
- andrewsville/php-token-reflection: dev-develop@dev
- kriswallsmith/buzz: @stable
- pimple/pimple: @stable
- symfony/console: @stable
Requires (Dev)
- kherge/box: @stable
README
为 http://yuml.me 提供的 php适配器
安装
使用 composer
进行安装
"require" : { "digitalkaoz/yuml-php": "@stable", "andrewsville/php-token-reflection": "dev-develop@dev" }, "repositories" : [ { "type" : "vcs", "url" : "https://github.com/digitalkaoz/PHP-Token-Reflection" } ],
您需要添加我的自定义 PHP-Token-Reflection 分支,因为它包含一些未合并但需要的改进!
使用 PHAR
进行安装
wget http://digitalkaoz.github.io/yuml-php/yuml-php.phar
使用
使用 classes
命令可以从给定文件夹中的所有类生成类图
Usage:
classes [--console] [--debug] [--properties] [--methods] [--filter] folder
Arguments:
folder the folder to scan for classes
Options:
--console log to console
--debug debug
--properties build with properties
--methods build with methods
--filter to include/exclude files/folder
yuml-php classes src/
使用 activity
命令可以从给定文件生成活动图
Usage:
activity [--console] [--debug] file
Arguments:
file the file to read
Options:
--console log to console
--debug debug
yuml-php activity activities.txt
使用 use-case
命令可以从给定文件生成用例图
Usage:
use-case [--console] [--debug] file
Arguments:
file the file to read
Options:
--console log to console
--debug debug
yuml-php use-case use-cases.txt
构建PHAR
php vendor/bin/box build
测试
php bin/vendors.php
phpunit
待办事项
- 从 http://yuml.me API 获取更多功能