مشروع المجموعات الاختبارية لإضافات وقوالب WordPress – إعلان


نظرة عامة

WP-CLIWP-CLI WP-CLI هو واجهة سطر الأوامر لـ WordPress، ويُستخدم لتنفيذ مهام الإدارة والتطوير بطريقة برمجية. صفحة المشروع هي http://wp-cli.org/ https://make.wordpress.org/cli/ يوفر طريقة لمسؤولي الأنظمة للتحقق من سلامة ملفات النواةالنواة النواة هي مجموعة البرامج المطلوبة لتشغيل WordPress. يعمل فريق تطوير النواة على بناء WordPress. في WordPress. ومن خلال wp checksum core، يمكنك بسهولة التحقق من أن عملية تثبيت معينة لم يتم العبث بها. فهو لا يتحقق فقط من وجود الملفات الصحيحة في أماكنها، بل يتحقق أيضًا من عدم تغيير محتواها. وهذا ممكن لأن WordPress يوفر واجهة برمجة تطبيقاتواجهة برمجة التطبيقات واجهة برمجة التطبيقات (API) أو واجهة برمجة التطبيقات البرمجية هي وسيط برمجي يتيح للبرامج التفاعل مع بعضها ومشاركة البيانات بطرق محدودة وواضحة التعريف. رسمية للتحقق من مجاميع التحقق المتوقعة لملفات النواة على العنوان https://api.wordpress.org/core/checksums/.

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

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

مراحل المشروع

سيُنظَّم المشروع في أربع مراحل. وستتبع كل مرحلةَ تقريرٌ مفصل يتضمن ملخصًا للجهود المبذولة خلالها، بالإضافة إلى تعداد واضح للقرارات والنتائج.

أ. البدء (← نحن هنا)

خلال هذه المرحلة الأولية من المشروع، نرفع الوعي بالمشروع وناقشه مع أصحاب المصلحة الرئيسيين والرعاة والمتطوعين.

سنقيّم الأساليب البديلة مع جميع الأطراف المعنية لاستخلاص المسار الأكثر قابلية للتطبيق نحو حل قابل للصيانة.

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

ب. التخطيط

بعد أن نقرر مسارًا محددًا لاتباعه، يمكننا البدء في التخطيط لتفاصيل الحل الذي نريد تنفيذه.

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

ج. التنفيذ

بعد أن نخطط لجميع التفاصيل التقنية ونفصل العمل المطلوب، سنبدأ ببناء البنية التحتية وتنفيذ برمجيات العميل والخادم.

يُفترض أن تكون تفاصيل كيفية إدارة هذه المرحلة قد حُددت خلال مرحلة التخطيط، لذا تركز هذه المرحلة بالكامل على التنفيذ ومراقبة التقدم.

د. التكامل

خلال المرحلة النهائية من المشروع، سننقل جميع الشيفرات والبنية التحتية لتستقر تحت نطاق wordpress.org الرسمي، وسنكمل التكامل مع نواة WordPress وأداة WP-CLI.

شارك معنا!

سيكون لهذا المشروع تأثير هائل على مستوى الأمان المتصوَّر والفعلي لعمليات تثبيت WordPress. ويمكنه أن يقلل بدرجة كبيرة من عدد المواقع المصابة بالبرمجيات الخبيثة التي تعاني منها شبكة الإنترنت، وأن يحسن، من خلال الحصة السوقية الكبيرة لـ WordPress، تجربة التصفح العامة لجميع مستخدمي الإنترنت.

إذا كنت ترغب في المشاركة، فمن الأفضل أن تستوفي المعايير التالية:

  • لديك اهتمام راسخ بالأمن و/أو إدارة الأنظمة في سياق WordPress.
  • يمكنك تخصيص متوسط ثابت يبلغ نحو 5 ساعات أو أكثر أسبوعيًا (ونأمل أن يكون ذلك ضمن وقت عملك لدى صاحب العمل).
  • لديك خبرة في نوع واحد أو أكثر من أنواع المكونات التي يتطلبها هذا المشروع.

إذا انطبق ذلك عليك، يُرجى التواصل معنا، إما من خلال التعليق على هذا المنشور أو بالانضمام إلى النقاش في مسألة GitHubGitHub GitHub هو موقع إلكتروني يوفر تنفيذًا عبر الإنترنت لمستودعات git يمكن للمطورين الآخرين مشاركتها ونسخها وتعديلها بسهولة. المستودعات العامة مجانية الاستضافة، بينما تتطلب المستودعات الخاصة اشتراكًا مدفوعًا. قدم GitHub مفهوم «طلب السحب»، حيث يمكن مراجعة تغييرات الشيفرة التي يجريها المساهمون في الفروع ومناقشتها قبل دمجها من قِبل مالك المستودع. https://github.com/ التالية: https://github.com/wp-cli/ideas/issues/6.

سنُجري انطلاقة رسمية خلال ساعات عمل WP-CLI القادمة في قناة #cli على 3 أكتوبر 2017، الساعة 16:00 بالتوقيت العالمي المنسق. لا تتردد في الانضمام إلى النقاش ومساعدتنا على إطلاق هذا المشروع.