Developer hub/pl

To jest przegląd treści dotyczących rozwijania oprogramowania MediaWiki, zawiera linki do dokumentacji, zasobów i narzędzi dostępnych dla programistów MediaWiki. Ta część została napisana dla doświadczonych programistów LAMP posiadających doświadczenie w użytkowaniu MediaWiki.


 * If you want to use Wikimedia web APIs, visit Web APIs hub (work in progress).
 * If you want to contribute to developing Wikimedia software, see New Developers.
 * Jako wprowadzający przewodnik rozwijania MediaWiki i rozszerzeń przeczytaj Jak zostać hakerem MediaWiki.
 * If you want to collaborate with other third-party MediaWiki users, the (MWStake) is a MediaWiki user group consisting of MediaWiki developers, system administrators, users, consultants, and hosting providers.

Przegląd
MediaWiki is the software that powers Wikipedia, its sister projects and thousands of wikis all over the world.

MediaWiki is written in the PHP programming language. It uses jQuery as the client JavaScript library.

MediaWiki is primarily written for the LAMP platform and runs on most operating systems. MediaWiki primarily uses the MySQL and MariaDB database servers.

Oprogramowanie MediaWiki jest rozwijane na licencji open source, z wykorzystaniem języka programowania PHP , głównie dla platformy LAMP.


 * Dyskusja na temat rozwoju odbywa się na listach mailingowych oraz na kanale IRC. Główna listą programistów jest wikitech-l, a kanałem IRC jest #mediawiki i #wikimedia-dev.
 * Kod źródłowy jest zarządzany przez system kontroli wersji Git.
 * Przegląd kodu odbywa się w, zobacz ten przewodnik, aby dowiedzieć się jak ustawić git i gerrit, by móc przesyłać poprawki.
 * Bug reports and tasks for most projects are managed on Phabricator.
 * Programiści rozszerzający lub tworzący interfejs poprzez MediaWiki (zamiast pracy nad rdzeniem MediaWiki) mogą zapoznać się z API, Systemem haków oraz Skórkami – zobacz sekcję #Rozszerzanie MediaWiki.

Rozszerzanie MediaWiki
System MediaWiki został tak stworzony, aby pozwolić na modyfikację bez edycji głównego kodu. Czyni to łatwym w aktualizacji oprogramowania bez konieczności porównywania plików z wprowadzonymi zmianami. Jest sześć punktów rozszerzania funkcji:


 * API – dostęp do danych i informacji dodatkowych z instancji MediaWiki poprzez web API.
 *  – za każdym razem gdy podane zdarzenie wystąpi, zrób cośtam.
 *  – tworzenie nowej komendy, np.:.
 *  – zmiana wyglądu MediaWiki.
 *  – dodawanie nowych stron specjalnych.
 *  – tworzenie nowych znaczników:.
 *  – add a parser hook to modify the content of wikitext.