تمت إعادة بناء BugFree 3.0 وإعادة كتابته بالكامل مع الاحتفاظ بتجربة المستخدم الخاصة بالإصدار 2.x، مع التركيز على قابلية التكوين والتخصيص والتفاعل. لقد قمنا بالكثير من العمل على توافق الإصدار 2.x وترقيته، ولكنه في نهاية المطاف عبارة عن إعادة بناء فنية كاملة، ويجب تحسين استقرار النظام وتجربة المستخدم بشكل مستمر في الإصدارات اللاحقة. ذكّر الجميع بعمل نسخة احتياطية من البيانات الأصلية قبل ترقية BugFree. نرحب أيضًا بمناقشة أي أسئلة واقتراحات أثناء الاستخدام في المجموعة الصغيرة للاتصالات المجانية BugFree.
يتغير BugFree 3.0 بشكل أساسي على النحو التالي ويعيد هيكلة البرنامج بأكمله. يستخدم الإصدار الجديد إطار عمل PHP's Yii لتسهيل التطوير الثانوي. من الناحية التشغيلية، يتم تنفيذ جميع العمليات ضمن المنتجات الثابتة. قم بالتبديل عن طريق تحديد قائمة المنتجات في الزاوية اليسرى العليا. ترتبط جميع القوالب والاستعلامات المخصصة وإنشاء الأخطاء والحالات والنتائج بالمنتجات.
لم تعد الصفحة تستخدم بنية مجموعة الإطارات، وأصبحت الواجهة أحدث وأكثر إيجازًا.
يتم تحميل أسماء الأشخاص باستخدام استعلام Ajax بدلاً من استخدام القوائم المنسدلة. باستخدام اسم المستخدم والاسم الحقيقي للعثور على المستخدمين، تم تحسين مشكلة بطء تحديد موضع الأحرف الأولية عندما يكون هناك عدد كبير من المستخدمين.
يستخدم تحميل الوحدة النمطية Ajax لتسريع تحميل الصفحة.
تعمل وظيفة وضع علامات نتائج الاستعلام الجديدة على تسهيل تذكر عناصر نتائج الاستعلام التي تهتم بها.
تمت إضافة وظيفة إنشاء القالب.
إعدادات الحقول المخصصة المحسنة. يقوم الإصدار 3.0 من BugFree بإزالة كافة الحقول مثل المتصفح وكيفية البحث ونوع الخطأ من الحقول الأساسية. وتحتفظ الحقول الأساسية فقط بالحقول الشائعة مثل العنوان ومسار الوحدة المعينة ونسخة وخطوات إعادة الإنتاج. يتم تمديد الآخرين من خلال الحقول المخصصة. يمكن تعيين المراحل القابلة للتحرير (جديدة، تم حلها، مغلقة)، والحقول المطلوبة، وقواعد التحقق من الصحة (لا شيء، فريد، تعبير عادي)، وما إلى ذلك للحقول المخصصة، مما يعزز مرونة النظام.
تتم إضافة سجلات السجل إلى إدارة الخلفية بحيث يمكن تسجيل التغييرات في الخلفية والتحقق منها.
تمت إضافة وظيفة إعداد النظام لإدارة الخلفية. يمكن لمسؤولي النظام والتكوينات الأخرى العمل هنا دون الحاجة إلى تعديل ملفات التكوين.
تدعم نتائج الاستعلام في الخلفية الفرز.
استخدم مربعات تحرير النص المنسق للتعليقات وخطوات إعادة الإنتاج.
يحل JS محل تقرير Flash الإحصائي الأصلي.
يتضمن البعض الآخر تحسينات في الأداء وواجهات برمجة التطبيقات الجديدة وبعض التغييرات التفصيلية.
يوسع