Webgrind เป็นส่วนหน้าของเว็บที่สร้างโปรไฟล์ Xdebug ใน PHP ใช้ชุดย่อยของฟีเจอร์ของ kcachegrind และติดตั้งได้ภายในไม่กี่วินาทีและทำงานได้บนทุกแพลตฟอร์ม สำหรับการเพิ่มประสิทธิภาพอย่างรวดเร็วและสกปรกก็ทำหน้าที่ได้ นี่คือภาพหน้าจอที่แสดงผลลัพธ์จากการจัดทำโปรไฟล์:
ข้อเสนอแนะสำหรับการปรับปรุงและคุณสมบัติใหม่ๆ เป็นสิ่งที่น่ายินดี นี่เป็นเพียงการเริ่มต้นเท่านั้น
อีกทางหนึ่ง บน PHP 5.4+ ให้รันแอปพลิเคชันโดยใช้เซิร์ฟเวอร์ในตัวของ PHP พร้อมด้วยคำสั่ง composer serve
หรือ php -S 0.0.0.0:8080 index.php
หากคุณไม่ได้ใช้ Composer
เพื่อให้การประมวลผลล่วงหน้าเร็วขึ้น ให้สิทธิ์การเขียนในไดเร็กทอรีย่อย bin
หรือคอมไพล์ด้วยตนเอง:
make
ในโฟลเดอร์ที่คลายซิป (ต้องใช้ GCC หรือ Clang)nmake -f NMakeFile
ในโฟลเดอร์ที่คลายซิป (ต้องใช้ Visual Studio 2015 หรือสูงกว่า)ดูหน้าวิกิการติดตั้งสำหรับข้อมูลเพิ่มเติม
แทนที่จะอัปโหลด webgrind ไปยังเว็บเซิร์ฟเวอร์หรือเริ่มต้นในเครื่อง คุณสามารถใช้อิมเมจ Docker อย่างเป็นทางการเพื่อตรวจสอบไฟล์โปรไฟล์ xDebug ที่มีอยู่ได้อย่างรวดเร็ว หากต้องการใช้อิมเมจ Docker ให้รันคำสั่งต่อไปนี้โดยแทนที่ /path/to/xdebug/files
ด้วยพาธจริงของไฟล์โปรไฟล์ของคุณ
docker run --rm -v /path/to/xdebug/files:/tmp -p 80:80 jokkedk/webgrind:latest
ตอนนี้เปิด http://localhost
ในเบราว์เซอร์ของคุณ หลังจากใช้ webgrind คุณสามารถหยุดคอนเทนเนอร์ Docker ได้โดยกด CTRL / Strg
+ C
หากต้องการใช้โปรแกรมดูไฟล์ในตัว ให้ต่อเชื่อมไฟล์ที่เหมาะสมภายใต้ /host
ในคอนเทนเนอร์
Webgrind เขียนโดย Joakim Nygård และ Jacob Oettinger คงเป็นไปไม่ได้หากไม่มีเครื่องมือที่ยอดเยี่ยมที่ Xdebug ต้องขอบคุณ Derick Rethans
ผู้ดูแลคนปัจจุบันคือ ไมก้า อึ้ง