فايرباغ (برنامج)
Firebug هو إضافة مجانية ومفتوحة المصدر لمتصفح الويب Mozilla Firefox [ 2 ] تم إيقافها ، وكانت تسهل تصحيح الأخطاء وتحرير ومراقبة CSS و HTML و DOM و XHR و JavaScript لأي موقع ويب . [ 5 ]
تاريخ
تم ترخيص Firebug بموجب رخصة BSD [ 3 ] ، وقد كُتب في البداية في يناير 2006 بواسطة جو هيويت ، أحد مؤسسي متصفح Firefox الأصليين. [ 6 ] في إصداره 0.2.3 بتاريخ 31 يناير 2006، قدم اختصار F12 الموجود الآن في جميع المتصفحات لفتح/إغلاق لوحة أدوات المطورين. [ 7 ] أشرف فريق عمل Firebug على تطوير Firebug مفتوح المصدر وتوسيعه. كان له تطبيقان رئيسيان: إضافة لمتصفح Mozilla Firefox وتطبيق إشارة مرجعية للمتصفح يُسمى Firebug Lite [ 8 ] والذي يمكن استخدامه مع Google Chrome . [ 9 ]
بالإضافة إلى تصحيح أخطاء صفحات الويب، تم استخدام Firebug لاختبار أمان الويب [ 10 ] وتحليل أداء صفحات الويب. [ 11 ]
تم إيقاف استخدام Firebug لصالح أدوات المطورين المدمجة في Firefox نفسه، والتي تم توحيد وظائفها مع وظائف Firebug. وبما أن Firefox 57 لم يعد يدعم إضافات XUL ، فإن Firebug لم يعد متوافقًا معه. [ 12 ]
سجل الإصدارات
الإصدار 2.0
أضاف Firebug 2.0 العديد من الميزات الجديدة إلى إضافة Firebug، بما في ذلك تمييز بناء جملة JavaScript ، وتنسيق عرض الكود المُصغّر بشكل جميل، ومُدقّق أحداث DOM للتعامل مع جميع مُعالجات الأحداث على صفحة الويب. بالإضافة إلى ذلك، يُمكن للمستخدمين البحث عن عناصر الصفحة باستخدام مُحدّدات CSS في شريط البحث. كما تُتيح أداة تصحيح الأخطاء الآن للمستخدمين فحص تعبيرات JavaScript أثناء تنفيذها. علاوة على ذلك، يُمكن للمستخدمين فحص القيم المُعادة من دوال JavaScript. كما أضافت إمكانية إنشاء سمات HTML جديدة لعناصر HTML الموجودة. [ 13 ]
الإصدار 3.0
في 10 نوفمبر 2014، تم الإعلان عن Firebug 3.0، وأُتيحت نسخة تجريبية منه للجمهور. [ 14 ] كان من المقرر أن تتضمن هذه النسخة سمة جديدة، وأن تركز على تجربة المستخدم.
سمات
يُجري Firebug التغييرات فورًا ويُقدّم ملاحظات مستمرة للمستخدم. جميع المحررات في Firebug تدعم خاصية الإكمال التلقائي . [ 13 ]
تقبل واجهة سطر أوامر Firebug الأوامر المكتوبة بلغة JavaScript. وتُعرض نتيجة تنفيذ كل أمر في وحدة التحكم على شكل روابط تشعبية. يحتوي تطبيق Firebug على نوافذ متعددة، حيث تُجمع الميزات ذات الصلة في نافذة واحدة. [ 15 ] كما يتيح Firebug للمستخدمين عرض وقت تنزيل الملفات الفردية. ويفصل أنواع الكائنات المختلفة، مثل ملفات JavaScript والصور، ويمكنه تحديد الملفات التي يتم تحميلها من ذاكرة التخزين المؤقت للمتصفح. يتميز Firebug أيضًا بإمكانية فحص رؤوس HTTP والطوابع الزمنية المتعلقة بوقت إجراء طلب HTTP. [ 16 ] ويمكن للوحة الشبكة الخاصة به مراقبة عناوين URL التي يطلبها المتصفح، مثل ملفات CSS وJavaScript والصور الخارجية.
HTML و CSS
تتيح أدوات HTML وCSS فحص وتعديل عناصر HTML وCSS على صفحة الويب. [ 17 ] تسمح الإصدارات الأحدث من Firebug للمستخدمين برؤية التغييرات التي تطرأ على CSS مباشرةً. [ 13 ] يتم عرض تصور لعناصر CSS أثناء فحص عناصر HTML. تُستخدم علامة تبويب تخطيط Firebug لعرض قيم خصائص CSS ومعالجتها. علاوة على ذلك، يمكن للمستخدمين النقر على أي عنصر HTML مرئي على صفحة الويب للوصول إلى قيم خصائص CSS الخاصة به. [ 18 ]
وحدة تحكم جافا سكريبت
تتيح علامة تبويب البرمجة النصية في Firebug للمستخدمين تعيين نقاط توقف وتتبع تنفيذ أسطر التعليمات البرمجية خطوة بخطوة. [ 19 ] بالإضافة إلى ذلك، يمكن لـ Firebug الانتقال مباشرةً إلى سطر من تعليمات JavaScript البرمجية، ومراقبة التعبيرات، ومكدسات الاستدعاءات، وتشغيل مصحح الأخطاء في حال حدوث خطأ أثناء التنفيذ. كما يمكن لـ Firebug تسجيل الأخطاء باستخدام واجهة برمجة تطبيقات JavaScript الخاصة به. تتيح لوحة JavaScript في Firebug تسجيل الأخطاء، وتحليل استدعاءات الدوال، وتمكين المطور من تشغيل أي كود JavaScript. يسمح Firebug للمستخدمين بتشغيل تعليمات JavaScript البرمجية عبر سطر الأوامر، كما يسمح لهم بتسجيل الأخطاء التي تحدث في JavaScript وCSS وXML. يوفر Firebug محرر نصوص منفصلًا لتعديل JavaScript وعرض النتائج فورًا على متصفح المستخدم.
كما ورد في التحديث، تتضمن واجهة سطر أوامر جافا سكريبت خاصية الإكمال التلقائي. كما يوفر محرر النصوص إمكانية كتابة الدوال كاملةً. يتطلب برنامج Firebug من المستخدم تحديث صفحة الويب في حال حدوث عطل.
الإضافات
تم تطوير العديد من الإضافات لتحسين أداء برنامج فايرباغ. وبما أن فايرباغ مفتوح المصدر، يمكن للمستخدمين المساهمة بإضافاتهم الخاصة في مجتمع فايرباغ. [ 20 ]
انظر أيضاً
مراجع
- ↑ "سجل إصدارات فايرباغ" . إضافة لموزيلا . ١٦ فبراير ٢٠١٧. مؤرشف من الأصل بتاريخ ٢ يوليو ٢٠١٧. تم الاطلاع عليه بتاريخ ١٩ أغسطس ٢٠١٥ .
- 1 2 "إضافة موزيلا فايرفوكس" . مؤرشفة من الأصل بتاريخ 24-04-2017 . تم الاطلاع عليها بتاريخ 27-09-2011 .
- 1 2 "نظرة عامة على فايرباغ" . مؤرشف من الأصل بتاريخ 2014-12-06 . تم الاطلاع عليه بتاريخ 2014-11-13 .
- ↑ فايرباغ على جيت هاب
- ↑ "الصفحة الرئيسية لبرنامج فايرباج" . مؤرشف من الأصل بتاريخ 22-12-2014 . تم الاطلاع عليه بتاريخ 13-11-2014 .
- ↑ أدوات أداء أورايلي: ملحق - مواقع ويب أسرع
- ↑ "Firebug :: الإصدارات :: إضافات لمتصفح Firefox" . 21 أغسطس 2017. مؤرشف من الأصل في 21 أغسطس 2017. تم الاطلاع عليه بتاريخ 15 يناير 2025 .
- ↑ "الصفحة الرئيسية لبرنامج فايرباغ لايت" . مؤرشف من الأصل بتاريخ 17-12-2014 . تم الاطلاع عليه بتاريخ 24-11-2010 .
- ↑ فايرباج لايت لمتصفح كروم
- ↑ هوب، باكو؛ والثر، بن (2008)، كتاب طبخ اختبار أمان الويب ، سيباستوبول، كاليفورنيا: أورايلي ميديا، رقم ISBN 978-0-596-51483-9
- ↑ "مواقع الويب عالية الأداء"، ستيف ساودرز، CACM، ديسمبر 2008.
- ↑ "وداعًا لمتصفح فايرباغ" . موزيلا هاكس . تم الاطلاع عليه بتاريخ 24-10-2017 .
- 1 2 3 أودفاركو، جان. "إصدار فايرباغ 2.0" . مجموعة عمل فايرباغ . تم الاطلاع عليه بتاريخ 15 أكتوبر 2015 .
- ↑ أودفاركو، جان. "فايرباج 3.0 الجيل التالي" . مجموعة عمل فايرباج . تم الاطلاع عليه بتاريخ 10 نوفمبر 2014 .
- ↑ هيويت، ج. (2007). تصحيح أخطاء Ajax باستخدام Firebug . مجلة دكتور دوب، 32(2)، 22-26.
- ↑ "ما هو فايرباغ؟" . مؤرشف من الأصل بتاريخ 22-12-2014 . تم الاطلاع عليه بتاريخ 13-11-2014 .
- ↑ سالكوسو، سامي (6 مايو 2008). "تصحيح أخطاء التطبيقات وضبطها أثناء التشغيل باستخدام Firebug" . IBM Developer Works . تم الاطلاع عليه بتاريخ 6 مايو 2008 .
- ↑ زوكرمان، إيريز (2012-01-06). "تصحيح أخطاء صفحات الويب في فايرفوكس باستخدام فايرباغ" . بي سي وورلد . تم الاطلاع عليه في 6 يناير 2012 .
- ↑ سوهرينغ، ستيف. "تحديد مشاكل جافا سكريبت باستخدام فايرباج" . للمبتدئين.
- ↑ "قائمة ملحقات Firebug المعروفة" . مؤرشفة من الأصل بتاريخ 13 نوفمبر 2014. تم الاطلاع عليها بتاريخ 13 نوفمبر 2014 .
للمزيد من القراءة
- لوثرا، تشاندان؛ ميتال، ديباك (7 أبريل 2010). فايرباغ 1.5: تحرير صفحات الويب وتصحيح أخطائها ومراقبتها ( الطبعة الأولى). دار نشر باكت . ص 224. ISBN 978-1-84719-496-1.
روابط خارجية
- أدوات برمجة جافا سكريبت
- استخراج البيانات من مواقع الويب
- برنامج مجاني مكتوب بلغة جافا سكريبت
- برنامج 2006
- تم دمج إضافات فايرفوكس في فايرفوكس
- البرامج التي تستخدم ترخيص BSD
- برامج مجانية متعددة المنصات
