أجهزة الكمبيوتر, برمجة
أياكس - ما هو؟ جافا سكريبت غير المتزامنة وXML: مزايا وعيوب
الآن يمكنك مشاهدة على شبكة الإنترنت تكتسب شعبية استخدام وتطبيق التكنولوجيات الجديدة. واحد منهم - هو AJAX. ما هو؟ ما هي الميزات التي لا توجد لديها؟ حيث لتطبيق؟ ويمكن الاطلاع على كل هذه الأسئلة والإجابة في هذه المقالة.
معلومات عامة
وميزة ماذا؟
لذلك، لدينا بالفعل فكرة عامة عن ما هو AJAX. ما يعطينا من الناحية العملية؟ لماذا يجري الحديث بنشاط عن تطبيقه؟ خصوصية هذه التكنولوجيا - هي أن عند استخدامه لا تحتاج لتحديث صفحة كاملة في الطلب الأول. بعد كل شيء، يمكنك طلب بيانات جديدة فقط لجزء منه. هذا أمر مريح (لأن وقتا أقل لديك الى الانتظار)، والتكلفة (بالنسبة لأولئك الذين ليسوا الإنترنت غير محدود). ومع ذلك، لإعلام المستخدم حول ما يحدث ترقية غير مرغوب فيه لاستخدام مؤشر الحمولة على الأقل أو الرسائل النصية التي تبلغ حوالي بيانات جديدة من الخادم. وبما أن التكنولوجيا السلبيات غالبا ما يشار إلى حقيقة أنه لا يدعم تراث والنص المتصفحات. والقدرة على تعطيل تقنية جافا سكريبت على المستخدم من كثير ويتمتع به. لذلك، يجب أن لا يسيء AJAX. أنها يمكن أن تعطي، إن لم يكن على توفير طرق بديلة لتوفير المعلومات؟ في أفضل الأحوال، فإن المعلومات فقط لن يتم عرض على الموقع. في أسوأ - مظهره هو المتضرر بحيث يمكن للمستخدم لم يعد لديه للعودة.
مزايا "أياكس"
- يمكنك إنشاء تطبيق على شبكة الإنترنت المريحة، والتي سيكون لها واجهة عددا كاملا من ملامح لطيفة للمستخدم، وكانت النتيجة التي تسهل التفاعل البشري والموقع.
- بدلا من صفحة كاملة تحميل جزئية. وهذا يوفر الموارد ويحسن أداء الجهاز.
- الجزء خادم الموقع غير نشط يتفاعل مع المستخدم.
- مفيدة لتنفيذ عدد من الأفكار.
التواصل
هنا، على سبيل المثال، في حاجة الى نموذج الملاحظات، والتي يمكن استخدامها لتقديم المشورة للعملاء. كيف يمكن أن يتم ذلك؟ أولا نحن بحاجة لرعاية "الناقل" من المعلومات. للقيام بذلك، تحتاج إلى إنشاء كائن مدعوم. يتصرف كوسيط بين الخادم ومتصفح المستخدم. مع هذا الكائن سوف ترسل الطلبات وتلقي الإجابات عليها. لتبادل البيانات مباشرة، ونحن بحاجة AJAX PHP. ويمكن تنفيذ هذه الأدوات باستخدام GET- أو ما بعد استفسار. في هذه الحالة، سيتم تمرير الحجج اللازمة مباشرة من خلال URL. في الوقت نفسه أنه سيتم تشغيل وظيفة، وضمان أن نقل البيانات لا تنقطع. ولكن كيف لتنفيذ AJAX-الطلب؟ نوصي باستخدام POST. شكرا له، يمكنك نقل كمية غير محدودة من البيانات، التي، علاوة على ذلك، هو أكثر صعوبة في الوصول إليها.
مبدأ العملية
استجابة الخادم
ويمكن أن تأتي ليس فقط من أجل XML، كما قد يعتقد بسبب اسم التكنولوجيا. وبالإضافة إلى ذلك، فإنه يمكن أن ينتقل كنص عادي أو JSON. في الحالة الأولى يمكن عرض المعلومات على الفور على الصفحة. إذا كنت تستخدم XML، تحتاج لرعاية من أن AJAX ملف تم تجهيزها بشكل صحيح في مستعرض العميل. يتم تحويل كافة البيانات في هذه الحالة إلى (X) HTML. عند استخدام تنسيق JSON، تحتاج إلى تنفيذ التعليمات البرمجية للحصول على الكائن الكامل جافا سكريبت. ومن الضروري أن نكون حذرين وأن تأخذ في الاعتبار حقيقة أن العديد من المتسللين ترغب في نقل الشيفرات الخبيثة عن طريق هذه التكنولوجيا. ولذلك فمن الضروري توفير لعملية التحقق من البيانات قبل أن يتم معالجتها. ملامح تحقيق لمتصفحات مختلفة قد تكون مختلفة قليلا، ولكن بشكل عام، والعمل هنا هو مخطط واحد.
نحن تقديم طلب إلى الخادم ومعالجة استجابة
- في البداية، تحتاج إلى إنشاء والتأكد من أن هناك مدعوم.
- ثم تهيئة اتصال الخادم.
- إرسال الطلب إلى ذلك.
- ننتظر البيانات القادمة، ومعالجتها.
يجب أن أقول لكم عن بعض الميزات على إنشاء كائن. ويمكن أن تبدأ في أي مكان حيث أنه من الممكن إلا في إطار من لغة البرمجة. ولكن إذا كان نظرا للصفة العالمية، في أي لحظة واحدة في الوقت من أجل أن يكون من الممكن العمل مع طلب واحد فقط. عند هذه النقطة، تحتاج إلى إيلاء اهتمام وثيق. وفيما يتعلق العلاج - وهنا نركز على الصك الذي تم اختياره. لذلك، إذا كانت البيانات XML التي سيتم تجهيزها DOM وظائف وتقديم المستخدم لديه النتيجة النهائية في HTML. وماذا تفعل مع تصنيف JSON؟ ينبغي أن يكون مفهوما أنه هو تدوين كائن جافا سكريبت. ماذا يعني ذلك؟ يرجع JSON يمكن تمثيل كائن كسلسلة. ولكن يجب أن نتذكر أن هذه الطريقة ليست آمنة إلى أقصى حد، والكثير من العوامل تحتاج إلى النظر فيها. ولكن، بشكل عام، فمن السهل جدا.
لغات البرمجة من جانب الخادم
تقريبا يستخدم أي تطبيق على شبكة الإنترنت لهم بطريقة أو بأخرى. لنقل البيانات هو PHP الأكثر شعبية. عليه عادة كتابة الملفات للمواقع، حيث ليست حرجة معدل نقل البيانات، والتوازن بين فضل لها والموثوقية. تقنيات البث مدعوم نوقشت أعلاه.
الخادم تكوين
- HTML / XHTML. هناك حاجة إليها لخادم الاعتراف تخطيط الصفحة.
- CSS. هذه الأداة اللازمة لاختيار البصرية من تصميم الصفحة.
- DOM. هناك حاجة إليها لضمان التغيرات الدينامية على صفحة كرد على العمل من قبل المستخدم.
- XML. مطلوب لنقل البيانات بين العميل والخادم.
- جافا سكريبت. نحن بحاجة إلى إنشاء مؤشر "أياكس" وتوفير التفاعل.
- مدعوم. وجوه من خلالها سوف ترسل الاستعلامات إلى ملقم.
استخدام الموقع
حتى الآن لدينا كل من المعرفة والأفكار حول كيفية AJAX النظرية. إرسال البيانات الآن يتطلب سوى ممارسة معينة. دعونا ننظر بشكل عام، وكيفية التعامل مع تنفيذ هذه المهمة باستخدام "أياكس". لذلك، نحن بحاجة إلى إنشاء قاعدة بيانات السائق. وأنها سوف تختلف الأجهزة التي يمكن تشغيلها. وتجدر الإشارة إلى أن قاعدة البيانات المذكورة أعلاه هي كبيرة جدا، لذلك أنا فقط إرسالها إلى العميل وما لهذا العرض لجعل الاختيار باستخدام جافا سكريبت لا معنى له. ومن المستحسن أيضا لامتلاك صفحة ويب يتم إعادة تحميل بسبب معلمة واحدة. على الخادم طلبات والتعامل مع البرامج النصية PHP الخاصة. ويتم تنفيذ قاعدة البيانات بمثابة ملف XML.
حول قاعدة البيانات
ونحن نعمل على تشغيل المحرك
كيف سيكون كل شيء يحدث؟ لذلك، ويأتي هناك حدث معين، والذي يؤدي وظيفة خاصة. وقالت انها سوف إعداد GET أو POST البيانات التي سيتم إرسالها. ومن ثم يدعو وظيفة، الأمر الذي سيجعل نداء إلى URL البرنامج النصي الخادم. فمن الضروري أن نتصور إنشاء مدعوم وجوه. يجب أن يتم تخزين إشارة إلى أنه في متغير. بعد أن تم إرسال البيانات إلى الخادم، يجب الانتظار للحصول على رد منه. للقيام بذلك، يمكنك تشغيل "التنصت" للحصول على معلومات (إذا كان معروفا، سيأتي ومتى) أو لتوفير وظيفة من شأنها أن تكون دائما على استعداد لقبول البيانات. تجسيدا الأول هو أقل موثوقية في حالة وجود حالة غير عادية. تحقيق الثاني - أكثر تكلفة من حيث الموارد. وعلى الرغم من إن يتم ذلك إلا فيما يتعلق متغير واحد، فإنه لا يؤثر على إنترنت سريع. ولكن إذا كان هناك المئات والآلاف، وسيكون لديهم ارتفاع القرار، و- بعد ذلك سيكون مسألة أخرى. ولذلك فمن الضروري السعي إلى تحقيق توازن بين استخدام الموارد وفعالية المتاحة. بعد كل شيء، ينبغي أن يكون مفهوما أنه ليس كل ديك الذاكرة إلى 16 جيجابايت. هذا يجوز لها أن تحدد فترة الانتظار معين وبعد ذلك استبدال البيانات أو المعلومات السابقة أن الملقم غير متوفر في هذا الوقت.
ملامح
استنتاج
أن يأتي إلى نهاية منطقية لهذه المادة. إذا كنا نتحدث عن "اياكس" على العموم، هذه الأداة تسمح لك لإنشاء مواقع جذابة للغاية والميزة الغنية التي تعمل بسرعة وتخطيط المختصة تقديم لمستخدميها من دواعي سروري. ليس هناك شك في أنه سيكون هناك حتى تقنيات أكثر تقدما في المستقبل، ولكن الآن سوف نستخدم ما لدينا. كما تحسن من لغات وتقنيات البرمجة من الممكن تماما، وهذا هو الخيار الذي سوف تكون متاحة، والأساليب التي من شأنها خلق أكثر المنتجات عالية الجودة. ولكن ومهما كان الأمر، فإن العمل المطلوب الآن هو أن. وهذا الاسم - "أياكس".
Similar articles
Trending Now