سؤال

ما هي المزايا الرئيسية ل Exper.Direct عبر مكالمات Ext.ajax العادية؟متى يجب أن أفكر في استخدام واحد على الآخر؟

هل كانت مفيدة؟

المحلول

حقا، هذا يعتمد على نهاية ظهرك، ما تريد القيام به، وما الذي يناسب موقفك. السؤال الذي قدمته غامضاه إلى حد ما، لذا فإن إجابتي يمكن أن تفعل الكثير بالنسبة لك فقط أخشى. أفضل شيء يمكنك القيام به هو إلقاء نظرة على صفحات API الخاصة ب EXT.Direct و EXT.AJAX. Ext.Direct كان (آخر مرة نظرت إليها) موثقة جيدا، كما هو. ولكن ليس هناك الكثير ل .jax.

ext.direct - بدأت في تنفيذ ذلك في وظيفتي الأخيرة، وكل شيء في كل شيء كان بيتا للاستيقاظ والتشغيل، إلا أن الفوائد بعد أن أنيق جدا. يتيح لك EXT.Direct استدعاء الخادم لتنفيذ الأساليب التي يتم تعريفها على أنها API تقوم بتسليمها في شكل كائن JSON. يتم بعد ذلك عرض هذه الطرق لتطبيقك:

giveacodicetagpre.

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

ext.ajax الاسم يقول كل شيء: أيكس. يقوم بإجراء مكالمة إلى صفحة على الخادم الخاص بك وإرجاع الاستجابة. الفرق الرئيسي هنا هو أن هذا يستدعي صفحة، وليس طريقة. قد تفعل الصفحة أي عدد من الأشياء (وبالتأكيد، الطريقة الأمريكية أيضا)، ولكن الصفحة هي مسؤولة عن تنسيق الإخراج - JSON، XML، إلخ. سيتم تنسيق طرق Server-Sidely مباشرة الناتج أيضا، ولكن عادة ما يكتب جهاز التوجيه الذي يتعامل مع دعوة الطريقة وتنسيق الإخراج. ext.ajax أسهل بكثير للتعامل معه لأنه لا يتطلب عدم وجود إعداد فعليا من وجود الصفحة في الطرف الآخر الذي يتعامل مع طلب AJAX، في حين يتطلب المباشر بعض فئات النهاية الخلفية للتعامل مع التوجيه، وتعرض API، إلخ. هناك إضافات بالنسبة للأطر المختلفة (Kohana، Codeignitor، ربما WordPress وما إلى ذلك) والتي لا يمكن أن تكون صعبة للغاية. للعدالة، مثال ext.ajax:

giveacodicetagpre.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top