تُعتبر تقنيّة AJAX أو (Asynchronous JavaScript and XML) أحد أهم المزايا المتواجدة في منصة ووردبريس والتي يتعامل معها جميع مستخدمي ووردبريس بشكلٍ دائم، تلقائيًا دون ملاحظة.
ولتتعرف أكثر على دور تقنيّة AJAX في ووردبريس، فستُلاحظ ذلك في صفحة تحرير المقالات، حيث يُمكنك إضافة تصنيف جديد بينما تقوم بكتابة المقالة دون الحاجة لتحديث الصفحة مثلًا.
تتواجد هذه التقنيّة أيضًا في صفحة التعليقات ومُحرر الصفحات وغيرها من الزوايا الأخرى في موقع ووردبريس الخاص بك.
ما هي تقنيّة AJAX في ووردبريس؟
تقنيّة AJAX هي مزيج من النصوص البرمجيّة والتقنيات، وهي تعمل بشكلٍ تلقائي في زوايا منصة ووردبريس دون الحاجة لتثبيتها أو تفعيلها.
- يرمز الحرف “A” في AJAX إلى “غير متزامن”، مما يعني أن المعلومات الموجودة على الصفحة لا يتم تحميلها في الوقت ذاته، هذا يعني أنه عند تحديثك لكميّة بسيطة من المحتوى فلا حاجة للقيام بتحديث الصفحة بأكملها لتطبيق التغييرات.
- بينما يرمز الحرف “J” إلى “JavaScript”، وتُعد لغة البرمجة JavaScript جزءًا مهمًا من التحديث غير المتزامن، فهي تُستخدم لإضافة محتوى حيوي لموقعك.
- وفي النهاية، فالحرف “X” في AJAX يُقصد به “XML”، وهي لغة برمجة مشابهة للغة HTML. تسمح لك هذه اللغة بتخزين البيانات بتنسيق لا يعتمد على أي برنامج أو نظام معين لمعالجته.
ذكرنا بأن الحرف X في AJAX يُقصد به لغة البرمجة XML، وبالرغم من أن هذه هي اللغة الأولى المُستخدمة في التطوير، إلا أن بعض التطبيقات الآن تستخدم JavaScript Object (JSON) كبديل للغة XML.
يتم في منصة ووردبريس استخدام تقنيّة AJAX بواسطة نواة ووردبريس، ولكن يمكن أيضًا استخدامها بواسطة إضافات ووردبريس (Plugins).
على سبيل المثال ، يمكن استخدام تقنية AJAX في ووردبريس لإرسال نماذج التواصل دون الحاجة لإعادة تحميل الصفحة.
كيف تعمل تقنية AJAX في ووردبريس؟
في الواقع، إن تقنية Ajax بسيطةٌ في الوصف. حيث يقوم مبرمج الويب بشكلٍ أساسي بتوصيل ارتباط أو زر أو نوع آخر من عناصر واجهة المستخدم على صفحة الويب بأحد برامج JavaScript، وعندما يقوم المستخدم بتنشيط الواجهة (النقر على الارتباط، أو تحريك مؤشر الفأرة، وما إلى ذلك)، يقوم برنامج JavaScript بإرسال أو طلب بعض البيانات من عنوان URL على خادم الويب.
يقوم أحد البرامج على خادم الويب (قد يتم إنشاؤه أيضًا بواسطة مبرمج الويب) بمعالجة الطلب وإرسال استجابة أو بعض البيانات. عادةً ما تكون البيانات بصيغة XML، ولكن هذا ليس ضروريًا.
وعندما تصل البيانات أو الاستجابة إلى المتصفح، يتلقى برنامج JavaScript إشعارًا “غير متزامن”، بحيث يمكن معالجته أو عرضه بالشكل المناسب.
ما هي مزايا تقنية AJAX؟
تتمتع تقنية AJAX بالعديد من المزايا، وهذا هو سبب استخدامها على نطاق واسع في نواة ووردبريس والقوالب والإضافات.
تساعد التقنيات التي سبق ذكرها أعلاه في جعل مواقع ووردبريس أكثر سرعة، حيث تسمح تقنية AJAX للزائرين بمعاينة التغييرات على الفور بدلاً من مقاطعتهم باستمرار من خلال تحديث الصفحة.
تقوم تقنيّة AJAX بإرسال البيانات الضروريّة لعملها فقط من وإلى الخادم، لذا فهي تزيد من عرض النطاق الترددي (Bandwidth) لاستضافتك وتتجنب عمليات نقل البيانات الكبيرة.