سياسة تطوير البرمجيات

From mediawiki.org
This page is a translated version of the page Development policy and the translation is 100% complete.

تحدد سياسة تطوير البرمجيات كيفية تطوير برمجيات ويكيميديا وصيانتها. يتضمن هذا الأمر لب برمجيات ميدياويكي وكذلك السمات والامتدادات المحزومة فيها وكذلك السمات والامتدادات الأخرى التي تدشن على مواقع ويكي مؤسسة ويكيميديا.

المستوى الأعلى

توجه كافة جهود ويكيميديا الهندسية مبادئ هندسة البرمجيات.

يجب أن تتبع أعمال استحداث خدمات جديدة خارجة عن برمجيات ميدياويكي سياسة الخدمات

دعم تنفيذ البرمجيات

يتعين أن تتبع التغييرات التي تطرأ على دعم بي إتش بي في لب برمجيات ميدياويكي أو المكونات المحزومة مع إصدارات ميدياويكي الرسمية سياسة Support policy for PHP .

مراجعة الكود البرمجي

يتعين على مستخدمي غيريت من ذوي الصلاحية اتباع سياسة صلاحيات غيريت حينما يمارس أي منهم صلاحياته من النوع +2.

سياسات التنفيذ

يتعين على التغييرات على لب برمجيات ميدياويكي التي تؤثر على الامتدادات اتباع سياسة الواجهة المستقرة.

يتعين على استفسارات قواعد البيانات والتغييرات على مخططات البيانات اتباع سياسة MediaWiki database policy .

يجب ألا تستخدم آليات التسلسل المدمجة في بي إتش بي (وظائف serialize() و unserialize()) مع البيانات المخزنة (أو المقروءة من) خارج العملية القائمة (طلب التعليق T161647). طالع أيضا القسم المعني في أعراف الكود البرمجي لبي إتش بي.