مختبر عيناوي
النبض البرمجي

أدوات برمجية مفيدة - 1 - Firebug

17‏/01‏/2010

في هذه المقالة سأشرح لكم بعض البرمجيات التي ستساعدكم بمشيئة الله في تحديث وتعديل خصائص مواقعكم أو مدوناتكم الخاصة. أولا يجب أن تعلم أن هذه البرمجيات تتطلب استخدام متصفح Mozilla Firefox وهل هناك متصفح أفضل منه (إنك تسأل)؟!

متصفح Mozilla Firefox كان بالأمس القريب مجرد متصفح عادي بالنسبة إلي وكنت مقتنعا بعض الشيء أنه لن يكون أفضل من Internet Explorer !! ولكنني كنت مخطأ. فبعد تجربته بتصفح الإنترنت إكتشفت أنه بالفعل أفضل من أي متصفح آخر قرأت عنه أو جربته. فميزاته وسهولة استخدامه ومكتبة البرمجيات الإضافية التي يوفرها من أجمل ما رأيت. لذلك سأريكم باختصار بعض الأدوات البرمجية التي يمكن استخدامها ضمن متصفح Firefox لتسهيل عملية عرض خصائص أي موقع إلكتروني على الإنترنت ومعرفة خفايا وخدع بعض الحركات التقنية التي لايمكن معرفتها بمجرد النظر إلى صفحات الموقع النهائية.

بداية وكما أسلفت يجب تنزيل متصفح Mozilla Firefox من موقعه الأصلي (وليس أي موقع آخر). للعلم فقط أنني أستخدم الإصدارة 3.0 وليس 3.5، لذلك عليك أن تقرر أي إصدارة يجب أن تستخدم مع ملاحظة أن بعض البرمجيات الإضافية قد لا تكون متوافقة من أحدث الإصدارات للمتصفح. بعد تنزيل الملف قم بتثبيته على النظام بالطريقة المعتادة، ثم قم بتشغيل المتصفح.

بعد ذلك إختر Tools من القائمة الرئيسية ثم اضغط على Add-ons كما في الشكل التالي:




ستظهر لك نافذة خاصة بالبرمجيات الإضافية، وأول أيقونة (زر) من الجهة اليسرى تمثل شاشة البحث عن البرمجيات في موقع Mozilla كما يظهر من الشكل التالي:



في خانة البحث أكتب firebug وهو اسم البرنامج الإضافي الذي سنستخدمه لاحقا لمعرفة خفايا المواقع الإلكترونية! وبعد كتابة الاسم اضغط على زر الإدخال Enter أو اضغط على أيقونة المكبّر كما هو بائن في الصورة العلوية. سيقوم المتصفح بالبحث عن البرنامج وسيظهر لك زر Add to Firefox لإمكانية إضافته للمتصفح. بالضغط على هذا الزر ستظهر لك نافذة فرعية لتمكنك من تثبيت البرنامج.

بعد عملية التثبيت وفي أغلب الأحيان سيطلب منك المتصفح Firefox من إعادة التشغيل (للمتصفح نفسه وليس النظام) حيث بعد إعادة التشغيل سيظهر لك أمر إضافي تحت قائمة الأدوات Tools بمسمى Firebug وتحت هذا الأمر يوجد جميع الأوامر الإضافية التابعة. وأيضا سيتم إضافة أيقونة في أسفل نافذة Firefox كما في الشكل التالي:





استخدام Firebug

باختيار Open Firebug من القائمة Tools -> Firebug أو الضغط على زر الاختصار F12. ستظهر لك لوحة في أسفل نافذة المتصفح خاصة بتفاصيل الموقع الظاهر في الشاشة. ستلاحظ وجود عدة أزرار في أعلى اللوحة. وبالضغط على الزر الثاني من اليسار ستتمكن من معاينة تفاصيل أي كائن موجود على شاشة المتصفح (محتويات الموقع). كما هو ظاهر في الشكل التالي:



لاحظ أنه بمجرد الضغط على الزر الثاني يمكنك تحريك الفأرة على شاشة المتصفح وبالتالي اختيار أي كائن من الصفحة حيث  يظهر لك مربعا باللون الأزرق يؤشر على المحتوى المطلوب تغيير بياناته وبشكل تلقائي سيتم عرض التفاصيل في الأسفل وبالضغط على زر الفأرة الأيسر يمكنك اختيار أي معلومة وتغيير بياناتها وذلك بالضغط على التفاصيل. أنظر الشكل التالي:




إن عملية التغيير التي قد تجريها على تفاصيل الصفحة لن تحدث أي تغيير في محتوياتها بشكل نهائي ولكن للعرض وتجربة المتغيرات فقط. أي ان محتويات الموقع الأصلية لن تتأثر!

هناك مزايا كثيرة وبرمجيات يمكن إضافتها إلى Firebug لتعطينا أدوات برمجية للمحترفين تمكننا من معاينة أو تغيير تفاصيل الصفحات للمواقع أو المدونات. ومن أمثلة الإضافات: Firecookie و FirePHP.

قائمة الأوائل للغات البرمجة

16‏/01‏/2010

الجدول التالي يبين قائمة الأوائل للغات البرمجة المشهورة (ومن ضمنها لغة Go من Google)، وعلى الرغم من حداثتها إلا أنها تبوأت مركزا متقدما. على أية حال، الجدول يتم حسابه طبقا لمعادلات وشروط معينة ولمعرفتها عليك زيارة الموقع الأم www.tiobe.com.

Position
Jan 2010
Position
Jan 2009
Delta
in Position
Programming
Language
Ratings
Jan 2010
Delta
Jan 2009
Status
1
1

Java
17.482%
-1.54%
A
2
2

C
16.215%
+0.28%
A
3
5



PHP
10.071%
+1.19%
A
4
3



C++
9.709%
-0.41%
A
5
4



(Visual) Basic
7.354%
-1.81%
A
6
6

C#
5.767%
+0.16%
A
7
7

Python
4.453%
-0.28%
A
8
8

Perl
3.562%
-0.74%
A
9
9

JavaScript
2.707%
-0.65%
A
10
11



Ruby
2.474%
-0.67%
A
11
10



Delphi
2.392%
-0.91%
A
12
37



Objective-C
1.379%
+1.24%
A
13
-



Go
1.247%
+1.25%
A--
14
14

SAS
0.809%
+0.01%
A
15
13



PL/SQL
0.718%
-0.29%
A
16
18



ABAP
0.641%
+0.10%
A--
17
15



Pascal
0.624%
-0.04%
B
18
23



Lisp/Scheme
0.576%
+0.14%
B
19
20



ActionScript
0.566%
+0.11%
B
20
24



MATLAB
0.540%
+0.11%
B