Zásady vývoje

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

Zásady vývoje definují, jak je vyvíjen a udržován software Wikimedie. To zahrnuje jádro MediaWiki, bundled vzhledy a rozšíření, stejně jako další vzhledy a rozšíření, které jsou nasazeny na wikinách Wikimedia Foundation.

Vysoká úroveň

Veškeré inženýrské úsilí Wikimedie se řídí Principy architektury.

Vytváření nových služeb, které jsou mimo MediaWiki, by se mělo řídit Zásadami služeb

Podpora provozního prostředí

Změny podpory PHP v jádru MediaWiki nebo komponentách dodávaných s oficiálními vydáními MediaWiki musí následovat Zásady podpory pro PHP .

Kontrola kódu

Privilegovaní uživatelé Gerrit musí při uplatňování svých +2 práv dodržovat Zásady oprávnění Gerrit.

Implementační zásady

Změny jádra MediaWiki, které mají dopad na rozšíření, se musí řídit Zásadami stabilního rozhraní.

Databázové dotazy a změny schématu musí následovat po Zásady databáze MediaWiki .

Vestavěný mechanismus serializace PHP (funkce serialize() a unserialize()) by neměl být používán pro data uložená (nebo čtená z) mimo aktuální proces (RFC T161647). Viz také příslušná část konvence kódování PHP.