เครื่องมือในการสร้างการสร้างภาพข้อมูลที่เกี่ยวข้องกับการพึ่งพาตามข้อมูลดิบที่สร้างขึ้นผ่านปลั๊กอิน callmap สำหรับ phpstan
ในการสร้างข้อมูลดิบที่จำเป็นคุณจะต้องเรียกใช้คำสั่งเหล่านี้:
# Install PHPStan
composer require --dev phpstan/phpstan
# Install callmap-plugin
composer require --dev phpdepend/callmap
# parse the sources and generate the callmap.json file
./vendor/bin/phpstan analyse -c vendor/phpdepend/callmap/callmap.neon [path/to/your/sources] สิ่งนี้จะสร้างไฟล์ callmap.json ในไดเรกทอรีการทำงานปัจจุบันของคุณซึ่งเป็นฐานสำหรับคำสั่งต่อไปนี้ทั้งหมด
PHPDepend สามารถติดตั้งได้ผ่าน
การติดตั้งผ่านนักแต่งเพลงนั้นตรงไปตรงมา
composer require --dev phpdepend/phpdepend สิ่งนี้จะทำให้ phpdepend มีให้ผ่าน ./vendor/bin/phpdepend
การติดตั้งผ่าน Phive ก็เป็นไปได้เช่นกัน สิ่งนี้จะตรวจสอบการแข่งขันลายเซ็นโดยเฉพาะเพื่อให้คุณสามารถเชื่อถือได้ว่า Phar ที่ดาวน์โหลดมานั้นเป็นสิ่งที่ลงนามในระหว่างการสร้าง
phive install phpdepend/phpdepend สิ่งนี้จะทำให้ phpdepend มีให้ผ่าน ./tools/phpdepend
นอกจากนี้คุณยังสามารถดาวน์โหลดไฟล์ phar ล่าสุดจาก Relase-Page
curl -LO https://api.getlatestassets/github/phpdepend/phpdepend/phpdepend.phar
chmod a+x phpdepend.phar สิ่งนี้จะทำให้ phpdepend สามารถใช้งานได้ผ่าน ./phpdepend.phar
สร้างเมทริกซ์การพึ่งพาเพื่อดูว่าแอปพลิเคชันส่วนใดของคุณขึ้นอยู่กับส่วนอื่น ๆ
phpdepend matrix < path/to/callmap.json >สิ่งนี้จะสร้างไฟล์ HTML ในโฟลเดอร์ปัจจุบันที่มีเนื้อหาเป็นแบบนี้:

สร้างภาพรวมของเมธอดแอปพลิเคชันของคุณ กราฟสร้างไฟล์ Plantuml จากไฟล์ callmap-json
phpdepend graph < path/to/callmap.json > สิ่งนี้จะสร้างไฟล์ plantuml callmap.plantuml ในไดเรกทอรีปัจจุบัน
คุณสามารถใช้ไฟล์นี้เพื่อสร้าง PNG OS SVG โดยใช้ Plantuml Renderer เช่นที่ http://www.plantuml.com/plantuml/uml/
หรือคุณสามารถใช้ภาพ Plantuml-Docker เช่นนี้:
# Render a PNG file from the callmap.plantuml file
docker run -v " $( pwd ) :/app " -w " /app " ghcr.io/plantuml/plantuml callmap.plantuml สำหรับปลั๊กอิน phpdepend/callmap ที่ควรสร้างสิ่งนี้:
