Zásady vývoje
Tato stránka dokumentuje oficiální zásady rozvoje Wikimedie. Neexistuje žádný aktuální mechanismus pro provádění změn, protože proces RFC TechCom je zaniklý. |
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.