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.
المشرف الحالي هو ميكا نج.