أجهزة الكمبيوتربرمجة

أياكس - ما هو؟ جافا سكريبت غير المتزامنة وXML: مزايا وعيوب

الآن يمكنك مشاهدة على شبكة الإنترنت تكتسب شعبية استخدام وتطبيق التكنولوجيات الجديدة. واحد منهم - هو AJAX. ما هو؟ ما هي الميزات التي لا توجد لديها؟ حيث لتطبيق؟ ويمكن الاطلاع على كل هذه الأسئلة والإجابة في هذه المقالة.

معلومات عامة

كيف تقف AJAX؟ ماذا يعني ذلك؟ هذا التخفيض هو اختصار. لأنها تقف متزامن جافا سكريبت وإكس إم إل ( "غير متزامن جافا سكريبت وIKSML"). غالبا ما يمكنك رؤية أو سماع المعلومات أن هذه التكنولوجيا الجديدة. ولكن هذا ليس صحيحا. حقيقة أن جافا سكريبت وإكس إم إل، وهناك بالفعل وقتا طويلا، في حين أن "أياكس" هو توليفة من هذه التقنيات. غالبا ما يتم استخدامها جنبا إلى جنب مع مصطلح الويب 2.0 ويفهم على استخدام تقنيات التصميم المتقدمة.

وميزة ماذا؟

لذلك، لدينا بالفعل فكرة عامة عن ما هو AJAX. ما يعطينا من الناحية العملية؟ لماذا يجري الحديث بنشاط عن تطبيقه؟ خصوصية هذه التكنولوجيا - هي أن عند استخدامه لا تحتاج لتحديث صفحة كاملة في الطلب الأول. بعد كل شيء، يمكنك طلب بيانات جديدة فقط لجزء منه. هذا أمر مريح (لأن وقتا أقل لديك الى الانتظار)، والتكلفة (بالنسبة لأولئك الذين ليسوا الإنترنت غير محدود). ومع ذلك، لإعلام المستخدم حول ما يحدث ترقية غير مرغوب فيه لاستخدام مؤشر الحمولة على الأقل أو الرسائل النصية التي تبلغ حوالي بيانات جديدة من الخادم. وبما أن التكنولوجيا السلبيات غالبا ما يشار إلى حقيقة أنه لا يدعم تراث والنص المتصفحات. والقدرة على تعطيل تقنية جافا سكريبت على المستخدم من كثير ويتمتع به. لذلك، يجب أن لا يسيء AJAX. أنها يمكن أن تعطي، إن لم يكن على توفير طرق بديلة لتوفير المعلومات؟ في أفضل الأحوال، فإن المعلومات فقط لن يتم عرض على الموقع. في أسوأ - مظهره هو المتضرر بحيث يمكن للمستخدم لم يعد لديه للعودة.

مزايا "أياكس"

تقدم هذه التكنولوجيا طريقتين التي صفحة على شبكة الإنترنت لا يمكن أن تتحقق. الأول ينطوي على إجراء تغييرات دون إعادة التشغيل. ويمكن تحقيق ذلك مع طلبات الحيوية إلى الملقم. والثاني ينطوي على استخدام تكنولوجيات محددة، والأكثر شعبية منها هو مدعوم. المزايا الخاصة نسبيا، "أياكس" يستطيع أن يقول ما يلي:

  1. يمكنك إنشاء تطبيق على شبكة الإنترنت المريحة، والتي سيكون لها واجهة عددا كاملا من ملامح لطيفة للمستخدم، وكانت النتيجة التي تسهل التفاعل البشري والموقع.
  2. بدلا من صفحة كاملة تحميل جزئية. وهذا يوفر الموارد ويحسن أداء الجهاز.
  3. الجزء خادم الموقع غير نشط يتفاعل مع المستخدم.
  4. مفيدة لتنفيذ عدد من الأفكار.

التواصل

هنا، على سبيل المثال، في حاجة الى نموذج الملاحظات، والتي يمكن استخدامها لتقديم المشورة للعملاء. كيف يمكن أن يتم ذلك؟ أولا نحن بحاجة لرعاية "الناقل" من المعلومات. للقيام بذلك، تحتاج إلى إنشاء كائن مدعوم. يتصرف كوسيط بين الخادم ومتصفح المستخدم. مع هذا الكائن سوف ترسل الطلبات وتلقي الإجابات عليها. لتبادل البيانات مباشرة، ونحن بحاجة AJAX PHP. ويمكن تنفيذ هذه الأدوات باستخدام GET- أو ما بعد استفسار. في هذه الحالة، سيتم تمرير الحجج اللازمة مباشرة من خلال URL. في الوقت نفسه أنه سيتم تشغيل وظيفة، وضمان أن نقل البيانات لا تنقطع. ولكن كيف لتنفيذ AJAX-الطلب؟ نوصي باستخدام POST. شكرا له، يمكنك نقل كمية غير محدودة من البيانات، التي، علاوة على ذلك، هو أكثر صعوبة في الوصول إليها.

مبدأ العملية

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

استجابة الخادم

ويمكن أن تأتي ليس فقط من أجل XML، كما قد يعتقد بسبب اسم التكنولوجيا. وبالإضافة إلى ذلك، فإنه يمكن أن ينتقل كنص عادي أو JSON. في الحالة الأولى يمكن عرض المعلومات على الفور على الصفحة. إذا كنت تستخدم XML، تحتاج لرعاية من أن AJAX ملف تم تجهيزها بشكل صحيح في مستعرض العميل. يتم تحويل كافة البيانات في هذه الحالة إلى (X) HTML. عند استخدام تنسيق JSON، تحتاج إلى تنفيذ التعليمات البرمجية للحصول على الكائن الكامل جافا سكريبت. ومن الضروري أن نكون حذرين وأن تأخذ في الاعتبار حقيقة أن العديد من المتسللين ترغب في نقل الشيفرات الخبيثة عن طريق هذه التكنولوجيا. ولذلك فمن الضروري توفير لعملية التحقق من البيانات قبل أن يتم معالجتها. ملامح تحقيق لمتصفحات مختلفة قد تكون مختلفة قليلا، ولكن بشكل عام، والعمل هنا هو مخطط واحد.

نحن تقديم طلب إلى الخادم ومعالجة استجابة

تسلسل كامل من الإجراءات على النحو التالي:

  1. في البداية، تحتاج إلى إنشاء والتأكد من أن هناك مدعوم.
  2. ثم تهيئة اتصال الخادم.
  3. إرسال الطلب إلى ذلك.
  4. ننتظر البيانات القادمة، ومعالجتها.

يجب أن أقول لكم عن بعض الميزات على إنشاء كائن. ويمكن أن تبدأ في أي مكان حيث أنه من الممكن إلا في إطار من لغة البرمجة. ولكن إذا كان نظرا للصفة العالمية، في أي لحظة واحدة في الوقت من أجل أن يكون من الممكن العمل مع طلب واحد فقط. عند هذه النقطة، تحتاج إلى إيلاء اهتمام وثيق. وفيما يتعلق العلاج - وهنا نركز على الصك الذي تم اختياره. لذلك، إذا كانت البيانات XML التي سيتم تجهيزها DOM وظائف وتقديم المستخدم لديه النتيجة النهائية في HTML. وماذا تفعل مع تصنيف JSON؟ ينبغي أن يكون مفهوما أنه هو تدوين كائن جافا سكريبت. ماذا يعني ذلك؟ يرجع JSON يمكن تمثيل كائن كسلسلة. ولكن يجب أن نتذكر أن هذه الطريقة ليست آمنة إلى أقصى حد، والكثير من العوامل تحتاج إلى النظر فيها. ولكن، بشكل عام، فمن السهل جدا.

لغات البرمجة من جانب الخادم

تقريبا يستخدم أي تطبيق على شبكة الإنترنت لهم بطريقة أو بأخرى. لنقل البيانات هو PHP الأكثر شعبية. عليه عادة كتابة الملفات للمواقع، حيث ليست حرجة معدل نقل البيانات، والتوازن بين فضل لها والموثوقية. تقنيات البث مدعوم نوقشت أعلاه.

الخادم تكوين

ما هي البرامج اللازمة لتشغيل تماما AJAX؟ ماذا يعني هذا يعطينا؟ ما هي لهم؟ للحصول على إجابات لهذه الأسئلة، يجب أن تعود نفسك على القائمة التالية:

  1. HTML / XHTML. هناك حاجة إليها لخادم الاعتراف تخطيط الصفحة.
  2. CSS. هذه الأداة اللازمة لاختيار البصرية من تصميم الصفحة.
  3. DOM. هناك حاجة إليها لضمان التغيرات الدينامية على صفحة كرد على العمل من قبل المستخدم.
  4. XML. مطلوب لنقل البيانات بين العميل والخادم.
  5. جافا سكريبت. نحن بحاجة إلى إنشاء مؤشر "أياكس" وتوفير التفاعل.
  6. مدعوم. وجوه من خلالها سوف ترسل الاستعلامات إلى ملقم.

استخدام الموقع

حتى الآن لدينا كل من المعرفة والأفكار حول كيفية AJAX النظرية. إرسال البيانات الآن يتطلب سوى ممارسة معينة. دعونا ننظر بشكل عام، وكيفية التعامل مع تنفيذ هذه المهمة باستخدام "أياكس". لذلك، نحن بحاجة إلى إنشاء قاعدة بيانات السائق. وأنها سوف تختلف الأجهزة التي يمكن تشغيلها. وتجدر الإشارة إلى أن قاعدة البيانات المذكورة أعلاه هي كبيرة جدا، لذلك أنا فقط إرسالها إلى العميل وما لهذا العرض لجعل الاختيار باستخدام جافا سكريبت لا معنى له. ومن المستحسن أيضا لامتلاك صفحة ويب يتم إعادة تحميل بسبب معلمة واحدة. على الخادم طلبات والتعامل مع البرامج النصية PHP الخاصة. ويتم تنفيذ قاعدة البيانات بمثابة ملف XML.

حول قاعدة البيانات

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

ونحن نعمل على تشغيل المحرك

كيف سيكون كل شيء يحدث؟ لذلك، ويأتي هناك حدث معين، والذي يؤدي وظيفة خاصة. وقالت انها سوف إعداد GET أو POST البيانات التي سيتم إرسالها. ومن ثم يدعو وظيفة، الأمر الذي سيجعل نداء إلى URL البرنامج النصي الخادم. فمن الضروري أن نتصور إنشاء مدعوم وجوه. يجب أن يتم تخزين إشارة إلى أنه في متغير. بعد أن تم إرسال البيانات إلى الخادم، يجب الانتظار للحصول على رد منه. للقيام بذلك، يمكنك تشغيل "التنصت" للحصول على معلومات (إذا كان معروفا، سيأتي ومتى) أو لتوفير وظيفة من شأنها أن تكون دائما على استعداد لقبول البيانات. تجسيدا الأول هو أقل موثوقية في حالة وجود حالة غير عادية. تحقيق الثاني - أكثر تكلفة من حيث الموارد. وعلى الرغم من إن يتم ذلك إلا فيما يتعلق متغير واحد، فإنه لا يؤثر على إنترنت سريع. ولكن إذا كان هناك المئات والآلاف، وسيكون لديهم ارتفاع القرار، و- بعد ذلك سيكون مسألة أخرى. ولذلك فمن الضروري السعي إلى تحقيق توازن بين استخدام الموارد وفعالية المتاحة. بعد كل شيء، ينبغي أن يكون مفهوما أنه ليس كل ديك الذاكرة إلى 16 جيجابايت. هذا يجوز لها أن تحدد فترة الانتظار معين وبعد ذلك استبدال البيانات أو المعلومات السابقة أن الملقم غير متوفر في هذا الوقت.

ملامح

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

استنتاج

أن يأتي إلى نهاية منطقية لهذه المادة. إذا كنا نتحدث عن "اياكس" على العموم، هذه الأداة تسمح لك لإنشاء مواقع جذابة للغاية والميزة الغنية التي تعمل بسرعة وتخطيط المختصة تقديم لمستخدميها من دواعي سروري. ليس هناك شك في أنه سيكون هناك حتى تقنيات أكثر تقدما في المستقبل، ولكن الآن سوف نستخدم ما لدينا. كما تحسن من لغات وتقنيات البرمجة من الممكن تماما، وهذا هو الخيار الذي سوف تكون متاحة، والأساليب التي من شأنها خلق أكثر المنتجات عالية الجودة. ولكن ومهما كان الأمر، فإن العمل المطلوب الآن هو أن. وهذا الاسم - "أياكس".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.delachieve.com. Theme powered by WordPress.