php toolbox
1.0.0
อิมเมจ Docker ที่ออกแบบมาสำหรับนักพัฒนา PHP ที่ให้ความสำคัญกับคุณภาพของโค้ด
มีอยู่ใน Docker Hub ที่ devdrops/php-toolbox
PHP แต่ละเวอร์ชัน เริ่มต้นจาก 7.4 มีแท็กอย่างน้อย 2 แท็ก: เวอร์ชันหนึ่งไม่มี Xdebug และอีกเวอร์ชันหนึ่งมี Xdebug
7.4
, 7.4-xdebug
8.0
, 8.0-xdebug
8.1
, 8.1-xdebug
8.2
, 8.2-xdebug
latest
, 8.3
, 8.3-xdebug
มีเครื่องมือดังต่อไปนี้:
เครื่องมือ | คำอธิบาย |
---|---|
PHP | ภาษาโปรแกรม PHP |
PHPUnit | PHPUnit เป็นเฟรมเวิร์กการทดสอบที่เน้นโปรแกรมเมอร์สำหรับ PHP |
PHP_CodeSniffer.php | PHP_CodeSniffer สร้างโทเค็นไฟล์ PHP และตรวจจับการละเมิดชุดมาตรฐานการเข้ารหัสที่กำหนดไว้ |
PHP CBF | PHP Code Beautifier และ Fixer แก้ไขการละเมิดมาตรฐานการเข้ารหัสโดยอัตโนมัติ |
ตัวแก้ไข PHP CS | เครื่องมือสำหรับแก้ไขปัญหามาตรฐานการเข้ารหัส PHP โดยอัตโนมัติ |
เครื่องตรวจจับระเบียบ PHP | ตรวจสอบข้อบกพร่อง โค้ดที่ไม่เหมาะสม นิพจน์ที่ซับซ้อนเกินไป พารามิเตอร์ที่ไม่ได้ใช้ ฯลฯ |
บีฮาท | กรอบงาน PHP สำหรับทดสอบความคาดหวังทางธุรกิจของคุณโดยอัตโนมัติ |
PHPStan | PHPStan ค้นหาข้อบกพร่องในโค้ดของคุณโดยไม่ต้องเขียนการทดสอบ |
ผู้แต่งไม่ได้ใช้ | แสดงการพึ่งพาผู้แต่งที่ไม่ได้ใช้โดยการสแกนโค้ดของคุณ |
สดุดี | ป้องกันข้อผิดพลาดรันไทม์และแก้ไขข้อบกพร่องโดยอัตโนมัติ |
ศัตรูพืช | กรอบการทดสอบ PHP ที่หรูหรา |
อธิการบดี | การอัปเกรดทันทีและการรีแฟคเตอร์อัตโนมัติของโค้ด PHP 5.3+ ใดๆ |
PHPArchitect | ทดสอบกฎทางสถาปัตยกรรมของคุณ! |
phpspec.php | ชุดเครื่องมือ PHP เพื่อขับเคลื่อนการออกแบบที่เกิดขึ้นใหม่ตามข้อกำหนด |
การรับรู้รหัส | Codeception รวบรวมและแบ่งปันแนวปฏิบัติที่ดีที่สุดและโซลูชันสำหรับการทดสอบแอปพลิเคชันเว็บ PHP |
การติดเชื้อ | กรอบการทดสอบการกลายพันธุ์ของ PHP |
เดปแทรค | Deptrac คือเครื่องมือวิเคราะห์โค้ดแบบคงที่สำหรับ PHP ที่ช่วยให้คุณสื่อสาร แสดงภาพ และบังคับใช้การตัดสินใจทางสถาปัตยกรรมในโครงการของคุณ |
PhpMetrics | PhpMetrics มีตัวชี้วัดต่างๆ เกี่ยวกับโครงการ PHP |
พีขึ้นอยู่กับ | เครื่องมือวิเคราะห์ซอฟต์แวร์และเครื่องมือเมตริก PHP_Depend |
docker pull devdrops/php-toolbox
สามารถเข้าถึงเครื่องมือทั้งหมดได้โดยดำเนินการ:
docker run -ti --rm -v $( pwd ) :/code -w /code devdrops/php-toolbox:latest < CHOOSEN_TOOL >
โดยที่ <CHOOSEN_TOOL>
คือไบนารี่ที่คุณกำลังมองหา
โคลนที่เก็บนี้ จากนั้นใช้หน้าต่างเทอร์มินัลไปที่ไดเรกทอรีราก แต่ละโฟลเดอร์เวอร์ชันจะมี Makefile
เป็นของตัวเองพร้อมด้วยคำสั่งต่อไปนี้ (คุณสามารถเรียกใช้ make help
เพื่อดูคำอธิบายโดยย่อของแต่ละคำสั่งได้):
build Build the official tag.
debug Build only the image with Xdebug.
develop Build '*-dev' tag, including Xdebug.
hadolint Lint ./Dockerfile with Hadolint
help Print information of each Make task.
latest Build two images: 1. official tag, 2. official tag + Xdebug.
push Pushes to Docker Hub two images: 1. official tag, 2. official tag + Xdebug.
release Build and deploy official tags.
shellcheck Run shellcheck to scan sh files at ./helpers.