Webgrind هي واجهة ويب أمامية لملف تعريف Xdebug في PHP. يقوم بتنفيذ مجموعة فرعية من ميزات kcachegrind ويتم تثبيته في ثوانٍ ويعمل على جميع الأنظمة الأساسية. لإجراء تحسينات سريعة وغير قذرة، فهو يقوم بالمهمة. فيما يلي لقطة شاشة توضح مخرجات ملف التعريف:
نرحب بشدة باقتراحات التحسينات والميزات الجديدة - وهذه مجرد بداية.
وبدلاً من ذلك، في PHP 5.4+، قم بتشغيل التطبيق باستخدام خادم PHP المدمج مع الأمر composer serve
أو php -S 0.0.0.0:8080 index.php
إذا كنت لا تستخدم Composer.
للحصول على معالجة مسبقة أسرع، امنح حق الوصول للكتابة إلى الدليل الفرعي bin
، أو قم بالتجميع يدويًا:
make
في المجلد غير المضغوط (يتطلب مجلس التعاون الخليجي أو 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 من تأليف يواكيم نيجارد وجاكوب أوتينجر. لم يكن ذلك ممكنًا بدون الأداة الرائعة التي يوفرها Xdebug بفضل Derick Rethans.
المشرف الحالي هو ميكا نج.