منتدى وملتقى طلاب جامعة تشرين
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

برمجة تطبيقات الوب باستخدام AJAX - الدرس الأول: نظرة على AJAX

2 مشترك

اذهب الى الأسفل

برمجة تطبيقات الوب باستخدام AJAX - الدرس الأول: نظرة على AJAX Empty برمجة تطبيقات الوب باستخدام AJAX - الدرس الأول: نظرة على AJAX

مُساهمة من طرف eyasX الخميس يونيو 17, 2010 1:16 am

AJAX هي اختصار لـ Asynchronous JavaScript and XML أي جافا سكريبت مع اكس ام ال غير المتزامنة و لتوضيح هذا المصطلح نفسر المفهوم متزامن و غير متزامن.
في بعض صفحات الوب,نريد أحياناً إرسال بيانات إلى السيرفر لتتم معالجتها كما في حالة التسجيل في موقع فعند الانتهاء من ملئ حقول التسجيل نضغط الزر إرسال أو Submit من أجل إرسال هذه البيانات إلى السيرفر ليتم تسجيلها في قاعدة بيانات هناك.بعد الضغط على زر إرسال نلاحظ أن الصفحة تقوم بعملية Refresh و نمر بفترة انتظار للحصول على رسالة تأكيد من السيرفر بنجاح عملية التسجيل أو فشلها و أثناء هذه الفترة لا نستطيع القيام بأي عمل على هذه الصفحة. تسمى هذه العملية بالطلب المتزامن (إرسال – انتظار – استقبال)
فما هو الجديد الذي أضافته AJAX ؟
أضافت AJAX ميزة إلغاء الانتظار (نوعاً ما) و بمعنى أدق عدم مقاطعة عملك على صفحة الوب أثناء إرسال بيانات إلى السيرفر منها. أيضاً بمعنى آخر (إلغاء عملية تحديث الصفحة Refresh ) تسمى هذه العملية بالطلب غير المتزامن.
أين نجد AJAX ؟
قبل الشرح المفصل عن هذا الأسلوب البرمجي نسأل أنفسنا عن المواقع التي تستخدم AJAX.
في الحقيقة تتجه معظم المواقع (و المطورين) حالياً إلى البرمجة بهذا الأسلوب لاعتقادهم بأنه أكثر فعالية و مرونة في إرسال المعلومات إلى السيرفر و كونه لا يقاطع عمل المستخم على الصفحة و أول مثال عن AJAX نلاحظه في موقع Google حيث نرى كلنا التقنية Google Suggest أثناء بحثنا عن كلمات معينة حيث أنه و قبل الضغط على زر search نلاحظ أن Google يقترح مجموعة من الكلمات بمجرد أن تبدأ بالكتابة ضمن الحقل الخاص بالبحث.
مثال آخر: موقع Twitter الذي يعتبر مخزناً لبرمجيات AJAX حيث نلاحظ أنه نادراً ما يضطر احد ما إلى تحديث الصفحة على هذا الموقع.
هناك أمثلة كثيرة أخرى و نتذكر دائماً أنه للتمييز بين AJAX و الطريقة القديمة فإن الفرق يظهر أثناء إرسال البيانات إلى السيرفر فإذا تحدثت الصفحة و تحملت مرة أخرى فمعناه أنها لا تستخدم AJAX .
أما إذا لم تتحمل مرة أخرى و رأينا إشارة ما (مثل صورة متحركة صغيرة تدور) على أن بيانات يتم إرسالها و استقبالها دون أن تتحدث الصفحة فإن الموقع حتما يستخدم AJAX
إذا يمكن القول بأن AJAX هي أول تقنية تمكن المبرمجين من كتابة برامج في جهة الـ Client و قادرة على معالجة بيانات على السيرفر. (طبعا تعودنا في تطبيقات الوب على أن برامج الـ Client المكتوبة بـ Java Script مثلاً تختص ببرمجة الصفحة من جهة الـ Client فقط اما لمعالجة البيانات على جهة السيرفر فيستخدم لغات برمجة السيرفر مثل PHP , ASP.NET , JSP , ...)
ملاحظة: تعمدت عدم ذكر أن AJAX لغة برمجة لأنها في الحقيقة ليست لغة برمجة و إنما مجموعة تقنيات برمجية.

في الدرس القادم: التقنيات المطلوب معرفتها من أجل احتراف AJAX...
eyasX
eyasX
عضو جديد

الحالة : خريج
ساكن في : null
الهواية : null
الدراسة : هندسة معلوماتية
قناتك المفضلة : null
الجنس : ذكر عدد المساهمات : 14
تاريخ التسجيل : 10/05/2010
العمل/الترفيه : Programmer,Database Administrator,Desktop & Web Applications Developer @ LICT/CMA-CGM

الرجوع الى أعلى الصفحة اذهب الى الأسفل

برمجة تطبيقات الوب باستخدام AJAX - الدرس الأول: نظرة على AJAX Empty رد: برمجة تطبيقات الوب باستخدام AJAX - الدرس الأول: نظرة على AJAX

مُساهمة من طرف الجنرال *أبو جعفر* السبت يونيو 19, 2010 6:17 am

الله يعطيك العافية استاذ اياس
انا محتاج كتير هالتقنية وبتمنى تكملنا الدورة وبانتظار الدرس الثاني
الجنرال *أبو جعفر*
الجنرال *أبو جعفر*
المدير العام
المدير العام

الحالة : طالب
ساكن في : Great Jableh Kingdom
الهواية : تصميم مواقع ويب
الدراسة : المعهد التقاني للحاسوب
قناتك المفضلة : Sham FM & National Geographic
الجنس : ذكر البرج الصيني : الماعز
عدد المساهمات : 253
تاريخ الميلاد : 28/01/1992
تاريخ التسجيل : 13/02/2010
العمر : 32
الموقع : السكن الجامعي بجامعة تشرين
العمل/الترفيه : طالب / مبرمج
المزاج : طيووب

http://www.tuc4u.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى