ไคลเอนต์ Bugzilla ทดลองที่มีประโยชน์แสดงให้เห็นถึงเทคโนโลยีเว็บแอปพลิเคชันที่ทันสมัยเช่น CSS3, DOM4, HTML5, ECMASCRIPT 6 และ WAI-ARIA
UPDATE : เราได้ตัดสินใจที่จะละทิ้ง BZDECK และนำนวัตกรรม UX ทั้งหมดมาที่ Bugzilla เพื่อช่วยให้ระบบติดตามปัญหาที่ทันสมัยมีประสิทธิผลและแข่งขันได้ ดูการอัปเดตโครงการของเราสำหรับรายละเอียด
BZDECK ส่วนใหญ่เขียนใน HTML แบบคงที่, CSS และ JavaScript แต่คุณต้องใช้ PHP เช่นกันเพื่อรวมไฟล์ CSS/JavaScript และจัดการการรับรองความถูกต้องที่อธิบายไว้ด้านล่างด้วยฐานข้อมูล SQLITE
โปรดทราบว่า SQLite นั้นจัดทำโดยแพ็คเกจ PHP-PDO ใน distros ที่ใช้ 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 2 ครั้งจึงเป็นเรื่องยากที่จะลงชื่อเข้าใช้ Bugzilla กับเซิร์ฟเวอร์ท้องถิ่นผ่านกระบวนการมาตรฐาน อย่างไรก็ตามคุณยังสามารถลงชื่อเข้าใช้ในโปรแกรมโดยป้อนรหัสต่อไปนี้ไปยังเว็บคอนโซลของเบราว์เซอร์:
BzDeck . controllers . session . verify_account ( '(Server ID)' , '(Your Bugzilla ID)' , '(Your API key)' ) ; ID เซิร์ฟเวอร์จะเป็น mozilla-dev (การทดสอบ) หรือ mozilla (การผลิต) คีย์ API ของคุณสามารถสร้างได้ในหน้าการตั้งค่าของแต่ละอินสแตนซ์ Bugzilla
ผนวก ?debug=true กับ URL bzdeck ใด ๆ เพื่อเปิดใช้งานโหมดการดีบัก ไฟล์ JavaScript ทั้งหมดจะถูกเสิร์ฟแยกต่างหากและข้อความการดีบักบางอย่างจะถูกทิ้ง
หากจำเป็นต้องมีการทดสอบ API บางอย่างอินสแตนซ์ Bugzilla สำหรับการทดสอบจะพร้อมใช้งานที่ Bugzilla-dev.allizom.org ถามรหัสผ่านของคุณเกี่ยวกับ IRC หรือลงชื่อเข้าใช้กับบัญชี GitHub ของคุณ เมื่อคีย์ API ใหม่ถูกสร้างขึ้นในหน้าการตั้งค่าให้ลงชื่อออกจาก BZDECK และโหลดแอปอีกครั้งโดยผนวก ?debug=true&server=dev ไปยัง URL