عميل تجريبي مفيد بوجزيلا يوضح تقنيات تطبيق الويب الحديثة مثل CSS3 و DOM4 و HTML5 و ECMASCRIPT 6 و WAI-ARIA.
استكمال : لقد قررنا التخلي عن Bzdeck وبدلاً من ذلك جلب جميع ابتكارات UX إلى Bugzilla للمساعدة في جعلها نظام تتبع المشكلات الحديث والمثمر. انظر تحديث المشروع لدينا للحصول على التفاصيل.
تتم كتابة Bzdeck في الغالب في HTML و CSS و JavaScript الثابتة ، ولكنك تحتاج أيضًا إلى الجمع بين ملفات CSS/JavaScript والتعامل مع المصادقة الموضحة أدناه مع قاعدة بيانات SQLite.
لاحظ أن SQLite يتم توفيرها بواسطة حزمة PHP-PDO على العديد من التوزيعات المستندة إلى RPM.
لا شيء مميز ، فقط قم بإعداد خادم محلي عادي.
/etc/hosts : 127.0.0.1 local.bzdeck.comhttp://local.bzdeck.com/ في متصفحكمثال تكوين Apache:
<VirtualHost *:80>
ServerName local.bzdeck.com
DocumentRoot "/path/to/bzdeck/webroot/"
</VirtualHost>
إذا كنت ترغب في تشغيل خادم تطوير محلي بدون Apache ، فافعل ما يلي:
sudo apt-get install php5 )bin/run_dev_server.shhttp://localhost:8000نظرًا لتنفيذ تفويض المصادقة المحدث الذي يتطلب طلبين من HTTP ، من الصعب الآن تسجيل الدخول إلى Bugzilla مع خادم محلي من خلال العملية القياسية. ومع ذلك ، لا يزال بإمكانك تسجيل الدخول برمجيًا عن طريق إدخال الكود التالي إلى وحدة التحكم على الويب الخاصة بالمتصفح:
BzDeck . controllers . session . verify_account ( '(Server ID)' , '(Your Bugzilla ID)' , '(Your API key)' ) ; سيكون معرف الخادم mozilla-dev (اختبار) أو mozilla (الإنتاج). يمكن إنشاء مفتاح API الخاص بك على صفحة التفضيلات لكل مثيل Bugzilla.
إلحاق ?debug=true لأي عنوان URL BZDECK لتمكين وضع التصحيح. سيتم تقديم جميع ملفات JavaScript بشكل منفصل وسيتم إلقاء بعض رسائل الأخطاء.
إذا كانت بعض اختبارات API مطلوبة ، فإن مثيل Bugzilla للاختبار متاح في bugzilla-dev.allizom.org. اطلب من كلمة المرور الخاصة بك على IRC أو قم بتسجيل الدخول باستخدام حساب GitHub الخاص بك. بمجرد إنشاء مفتاح API جديد على صفحة التفضيلات ، قم بتسجيل الخروج من BZdeck وتحميل التطبيق مرة أخرى عن طريق الإلحاق ?debug=true&server=dev to the url.