4

Header Ads


شرح WEB2.0 و تقنية AJAX

بسم الله الرحمن الرحيم
و الصلاة و السلام على أشرف المرسلين نبينا محمد و على أله و صحبه أجمعين
أما بعد,
 
في إطار تبادل الخبرات و نشر العلم النافع قررت أن أقدم لكم هذا الشرح المتواضع و الذي سيكون موضوعه نبذة قصيرة عن WEB2.0 و AJAX
 
أولا ما هو WEB2.0 ؟؟
قبل أن نتكلم عن WEB2.0 لابد من الإشارة ولو بعلومة بسيطة عن WEB1.0 , و الذي هو عبارة عن المواقع الإلكترونية التي لا تتغير -static-
هذه المواقع تحتوي على نصوص و صور و فيديوهات و أصوات ... متاربطة في ما بينها عن طريق روابط.
  مرفوعة في سيرفيرات ...فيدخل لها المستخدم عن طريق المتصفح...
هكذا كان حال الويب و هكذا كانت جل المواقع إلى حدود سنة 2004.

في سنة 2004 ظهر WEB2.0 أو ما يسمى الويب المشترك و الذي يختلف عن سابقه بأن المستخدم لم يعد فقط يتلقي الموقع الذي لا يتغير و إنما أصبح يشارك و يتفاعل بدوره في تغير محتوى الموقع.
 
فأعطيت المساحة الكافية للمستخدم ليكون فاعل أساسي في المواقع فأصبح محتواها متغير بإستمرار,
 الصورة تلخص كل شيء
 

ثالنيا AJAX:
AJAX -Asynchronous Javacript-- And XML- يعتقد البعض أن AJAX  لغة برمجة و هذا خطأ فهذا الأخير إنما هو فقط مجموعة من التقنيات التي تعتمد على Javacript و XML
 
 هدفها هو التحدث مع السيرف بطريقة غير متزامنة -asynchrone- أي أن المستخدم يمكنه أن يطلب أمر ما من السيرفر فيأتيه دون أن يحدث الصفحة.
 
 
  مثلا yahoo قديما كان لا بد من تحديث الصفحة لمعرفة الرسائل الجديدة أما الأن و بعد الإعتماد على تقنية AJAX أصبحت الرسالة الجديدة تظهر تلقائيا.
مثال أخر , فلنتخيل لدينا فورم فيه combo box قائمة البلدان و نريد كل ما تم إختيار البلد نملأ combo box الخاص بالمدن من قاعدة البيانات.
 
 بإستعمال AJAX ستأتي البيانات و ربما المستخدم يملأ خانات أخرى و إن لم نستعمله لا بد من تحديث الصفحة و قد تضيع بعد البيانات التي كتبها المستخدم...
 
 
التكنولوجيات التي يعتمد عليها AJAX:
 
 
 
  Javacript– لغة سكريبت غنية عن التعريف
 
 DOM Document Object Model_ و الذي يمثل هيكل XML و HTML
 
-CSS -Cascading Style Sheet_ الذي يمكن تنظيم و تزيين صفحات HTML
XmlhttpRequest هذا عبارة عن Objet -Javacript-- يوفر التفاعل مع السيرف بطريقة غير متزامنة asynchrone
.

ليست هناك تعليقات:

يتم التشغيل بواسطة Blogger.