WPML

أصدرنا للتو تحديثين سريعين لـ WPML. يعالج هذان التحديثان بعض الأمور البسيطة التي وردت من الدعم بعد تحديث WPML 3.2.3 الأكبر.

  • إصلاح مشكلة في الأداء عند البحث عن الصفحات بواسطة المعرّف النصي للرابط ووجود عدد كبير جداً من المقالات في قاعدة البيانات – لسنا متأكدين مما إذا كان أي شخص باستثناء wpml.org يمكنه ملاحظة هذه المشكلة. تسبب تغيير في عبارة SQL في عبء كبير على خادم قاعدة البيانات لدينا. تتبعنا ذلك إلى تغيير أخير أدى إلى حل خطأ برمجي. تم تحسين هذا التغيير لحل الخطأ دون التسبب في عبء على قاعدة البيانات. مرة أخرى، كانت هذه المشكلة ملحوظة فقط في قواعد البيانات الكبيرة جداً التي تعمل تحت عبء كبير (مثل موقع wpml.org).
  • حل المشكلة حيث كانت WPML تعرض في بعض الحالات تحذيراً بخصوص إعدادات تالفة – كان من الممكن أن يؤدي تسلسل من عمليات التفعيل المجمعة للإضافات، ثم تعطيلها وتفعيلها مرة أخرى إلى ظهور رسالة مخيفة حول تلف الإعدادات. على الرغم من أن هذا لا يسبب أي مشكلة حقيقية، إلا أننا نعتقد أنه مخيف بما يكفي لتبرير إصدار حل سريع.
  • إصلاح عدم تشغيل البرنامج النصي xdomain دائماً، بسبب مشكلة في التبعية – في بعض الحالات، لم تكن موارد JS تُحمّل.
  • حل مشكلة حيث كانت تُعطى الأولوية للمعرّفات النصية للروابط الخاصة بالصفحات على المعرّفات النصية للروابط الخاصة بأنواع المنشورات المخصصة عند تحليل الروابط الدائمة، على الرغم من أن URI حدد نوع المنشور المخصص – كان حل هذا الخطأ هو ما تسبب في مشكلة الأداء للمواقع الضخمة.

نحن نتفهم أن تحديث الإضافات أمر مزعج ونحاول قصر تحديثاتنا على التحديثات الضرورية فقط. بينما أكتب هذه المقالة، يضيف مطورونا المزيد والمزيد من الاختبارات التلقائية إلى WPML. هدفنا هو تحقيق تغطية اختبار بنسبة 100% حتى نهاية عام 2015. سيسمح لنا هذا بإصدار تحديثات دون الخوف من التسبب في آثار جانبية. حالياً، تستغرق دورة ضمان الجودة لدينا 20 أسبوع عمل بشكل مذهل. ويديرها 4 أشخاص خلال شهر كامل. نجري عدة آلاف من الاختبارات على العديد من التكوينات. حجم الاختبارات ضخم ونتطلع إلى استبدال جزء كبير منها باختبارات تلقائية.

أسئلة؟ أفكار؟ اقتراحات؟ اترك تعليقك وسنرد عليك.

هل وجدت هذا مفيداً؟ شارك هذه المقالة: