هنادي
01-13-2008, 10:25 PM
ما هي أجاكس Ajax ؟
هي اختصار لـ Asynchronous JavaScript And XML و هي تقنية من تقنيات التصميم على الويب تسمح بتطوير تطبيقات تفاعلية .لنبسط المسألة لو مثلا عند زيارة أي صفحة على الانترنت هناك محتوى و روابط لو ضغطت على رابط من الروابط سينقلك المتصفحة إلى الصفحة التي ضغط على رابطها ... هذا في الأحوال العادية أما عند استخدام تقنية اجاكس فلن يتم إظهار النتائج في نفس الصفحة تلقائيا بدون الانتقال ( ستتم عملية تحميل المحتوى الجديد خلف الكواليس )
لتقريب الفكرة أكثر جرب خدمة Google suggest و التي بطباعة أي حرف في حقل البحث سيقترح عليك جوجل مجموعة من الكلمات التي تبدأ بالحرف .. كيف تم تحميل القائمة بمجرد طباعة الحرف بدون نقلك بالمتصفح .. الكلمة السحرية .. AJAX; كما يمكنك زيارة هذه المواقع للتعرف أكثر على استخداماتها :
Google Maps : يمكنك التقريب و الابتعاد و تحريك الخريطة بطريقة سلسلة و تفاعلية بدون نقل المتصفح ( بدون استخدام تقنية أخرى تفاعلية مثل الفلاش)
Bliki list : لتجميع و تصنيف مواقعك
Flicker : أشهر مجتمع على الانترنت لعرض وتبادل الصور ..لو جرب إنشاء ألبوم لك على فلكر ستجد الكثير من استخدام الاجاكس
Gmail: نظام البريد الالكتروني من جوجل .. كل شي يتم بسهولة و سرعة
writley : معالج نصوص على الخط
مما يتكون ؟
• XHTML or HTML
• JavaScript
• CSS
• XML
كيف تعمل ؟
الأجاكس كانت موجودة منذ زمن ولكن لم يعرف أحد أهميتها أو كيفية استخدامها بالشكل الصحيح
حتى قامت شركة Google بتوظيفها في برامجها الجديدة كالـ Gmail و Google maps.
تكون ميزة وقوة الأجاكس في أنها كلما أراد المستخدم أن يطلب معلومة من ال Server-Side
أوعن طريق الخادم يتم ذالك (( من دون الحاجة لإعادة تحميل الصفحات ))
فلغات برمجة الويب تنقسم إلى قسمان Client-Side وهي JavaScript والـ VBScript
وقسم آخر يسمى بالـServer-Side وهي كالـPHP و الـ ASP
لكن الأجاكس لغة Client-Side مع ذالك تقوم بطلب أي معلومة من الـServer-Side
ومن دون الحاجة لطلب أو إعادة تحميل كامل الصفحة.
وفي الشكل الذي الأسفل تتضح طريقة عمل الأجاكس بحيث في المربع المخطط الأول هو من دون إستخدام الأجاكس
وفي المربع والمخطط الثاني يتم إستخدام تقنية الأجاكس كوسيط بين Web Browser
الذي هو Clinet-Side وبين الـ Web Server الذي هو الـ Server-Side .
ويمكن إستخدام AJAX في أي لغة برمجة ومن ضمنها الـ ASP
وهناك موقع خاص من شركة Microsoft عن إستخدام الأجاكس في ASP
وفيه الكثير من المواضيع الخاصة بالأجاكس وهذا هو رابط الموقع :
http://www.asp.net/ajax/
موقع أكثر من رائع فيه شرح عن طريق مقاطع الفيديو بشل واضح ومبسط
للتوضيح بشكل اكبر :
http://qatardr.net/gfx/userclassimages/drnet_author_1_22_2_2006_01_46_50_PM.png
وللحديث بقية
هي اختصار لـ Asynchronous JavaScript And XML و هي تقنية من تقنيات التصميم على الويب تسمح بتطوير تطبيقات تفاعلية .لنبسط المسألة لو مثلا عند زيارة أي صفحة على الانترنت هناك محتوى و روابط لو ضغطت على رابط من الروابط سينقلك المتصفحة إلى الصفحة التي ضغط على رابطها ... هذا في الأحوال العادية أما عند استخدام تقنية اجاكس فلن يتم إظهار النتائج في نفس الصفحة تلقائيا بدون الانتقال ( ستتم عملية تحميل المحتوى الجديد خلف الكواليس )
لتقريب الفكرة أكثر جرب خدمة Google suggest و التي بطباعة أي حرف في حقل البحث سيقترح عليك جوجل مجموعة من الكلمات التي تبدأ بالحرف .. كيف تم تحميل القائمة بمجرد طباعة الحرف بدون نقلك بالمتصفح .. الكلمة السحرية .. AJAX; كما يمكنك زيارة هذه المواقع للتعرف أكثر على استخداماتها :
Google Maps : يمكنك التقريب و الابتعاد و تحريك الخريطة بطريقة سلسلة و تفاعلية بدون نقل المتصفح ( بدون استخدام تقنية أخرى تفاعلية مثل الفلاش)
Bliki list : لتجميع و تصنيف مواقعك
Flicker : أشهر مجتمع على الانترنت لعرض وتبادل الصور ..لو جرب إنشاء ألبوم لك على فلكر ستجد الكثير من استخدام الاجاكس
Gmail: نظام البريد الالكتروني من جوجل .. كل شي يتم بسهولة و سرعة
writley : معالج نصوص على الخط
مما يتكون ؟
• XHTML or HTML
• JavaScript
• CSS
• XML
كيف تعمل ؟
الأجاكس كانت موجودة منذ زمن ولكن لم يعرف أحد أهميتها أو كيفية استخدامها بالشكل الصحيح
حتى قامت شركة Google بتوظيفها في برامجها الجديدة كالـ Gmail و Google maps.
تكون ميزة وقوة الأجاكس في أنها كلما أراد المستخدم أن يطلب معلومة من ال Server-Side
أوعن طريق الخادم يتم ذالك (( من دون الحاجة لإعادة تحميل الصفحات ))
فلغات برمجة الويب تنقسم إلى قسمان Client-Side وهي JavaScript والـ VBScript
وقسم آخر يسمى بالـServer-Side وهي كالـPHP و الـ ASP
لكن الأجاكس لغة Client-Side مع ذالك تقوم بطلب أي معلومة من الـServer-Side
ومن دون الحاجة لطلب أو إعادة تحميل كامل الصفحة.
وفي الشكل الذي الأسفل تتضح طريقة عمل الأجاكس بحيث في المربع المخطط الأول هو من دون إستخدام الأجاكس
وفي المربع والمخطط الثاني يتم إستخدام تقنية الأجاكس كوسيط بين Web Browser
الذي هو Clinet-Side وبين الـ Web Server الذي هو الـ Server-Side .
ويمكن إستخدام AJAX في أي لغة برمجة ومن ضمنها الـ ASP
وهناك موقع خاص من شركة Microsoft عن إستخدام الأجاكس في ASP
وفيه الكثير من المواضيع الخاصة بالأجاكس وهذا هو رابط الموقع :
http://www.asp.net/ajax/
موقع أكثر من رائع فيه شرح عن طريق مقاطع الفيديو بشل واضح ومبسط
للتوضيح بشكل اكبر :
http://qatardr.net/gfx/userclassimages/drnet_author_1_22_2_2006_01_46_50_PM.png
وللحديث بقية