PHP 소스 코드에서 클래스 다이어그램 자동 생성
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 디렉토리 내에서 실행해 보았습니다.
제대로 표시할 수 있었습니다!
Reference
이 문제에 관하여(PHP 소스 코드에서 클래스 다이어그램 자동 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tdera/items/1a0dc91d37a89c22d4ba
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$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
Reference
이 문제에 관하여(PHP 소스 코드에서 클래스 다이어그램 자동 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tdera/items/1a0dc91d37a89c22d4ba텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)