PHP 소스 코드에서 클래스 다이어그램 자동 생성

1745 단어 PHUMLPHPuml

PHUML로 PHP 클래스 다이어그램을 이미지로 작성



PHPSTORM에는 클래스 다이어그램을 작성해 주는 기능이 붙어 있다고 합니다만 집 환경에는 PHPSTORM 들어 있지 않기 때문에 클래스 다이어그램을 자동 생성해 주는 툴을 찾고 있어 phuml라고 하는 툴을 발견했습니다.
환경은 Ubuntu18.04LTS입니다.

설치



htps : // 기주 b. 코 m / 쟈코 b ぇ s 조 f / p 후 ml
에서 다운로드하여 적절한 장소로 확장합시다.
나는 ~/.local에 phuml로 확장했습니다.
이제 실행할 수 있습니다.
$php ~/.local/phuml/src/app/phuml
phUML Version 0.2 (Jakob Westhoff <[email protected]>)
Usage: phuml [-h|-l] [OPTIONS] <DIRECTORY> <PROCESSOR> [PROCESSOR OPTIONS] ... <OUTFILE>

Commands:
    -h      Display this help text
    -l      List all available processors

Options: 
    -r      Scan given directorie recursively

Example:
    phuml -r ./ -graphviz -createAssociations false -neato out.png

    This example will scan the current directory recursively for php files.
    Send them to the "dot" processor which will process them with the option
    "createAssociations" set to false. After that it will be send to the neato
    processor and saved to the file out.png


나는 매번 입력하는 것이 힘들기 때문에 심볼릭 링크 붙여 왔습니다.
sudo ln -si ~/.local/phuml/src/app/phuml /usr/local/bin

그리고는 분석하고 싶은 디렉토리로 이동해 샘플에도 있는 용으로
phuml -r ./ -graphviz -createAssociations false -neato out.png

실행하고 올리면 OK입니다.
시도에 laravel 생태계 중 하나 passport의 src 디렉토리 내에서 실행해 보았습니다.



제대로 표시할 수 있었습니다!

좋은 웹페이지 즐겨찾기