شرح 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
.
ليست هناك تعليقات: