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 MediaWiki.

Dla wprowadzenia do przewodnika rozwijania MediaWiki, przeczytaj Jak zostać hakerem MediaWiki. Jeżeli chcesz dowiedzieć się jak używać jakąś część MediaWiki (np. Kolejka Zadań) zobacz FAQ dla programistów

Aby uzyskać pomoc dotyczącą instalacji lub dostosowywania MediaWiki, odwiedź część dla administratorów. Po pomoc jak używać MediaWiki, odwiedź część dla użytkowników.

Przegląd
MediaWiki jest rozwijane na licencji open source wykorzystując język programowania PHP primarily for the LAMP platform. Główny rozwój w dużej mierze jest skoordynowany on-line:
 * dyskusja odbywa się na listach mailingowych oraz na kanale IRC. Główna listą programistów jest wikitech-l. Głównym kanałem programistów jest #mediawiki. Przeczytaj artykuł Developers/pl aby dowiedzieć się kim są ludzie na listach mailingowych oraz kanałach IRC.
 * MediaWiki roadmap pokazuje informacje na temat zapowiadanych głównych prac rozwojowych.
 * bugi są zarządzane przez Bugzillę na bugzilla.wikimedia.org. Atrykuł Bugi jest przeglądem na temat zarządzania bugami MediaWiki.
 * zagrożenia bezpieczeństwa zostają zgłaszane na mailto:security@wikimedia.org. Przeczytaj artykuł Bezpieczeństwo po więcej informacji.
 * przegląd kodu jest ułatwione poprzez narzędzie CodeReview MediaWiki na Special:Code/MediaWiki oraz śledzi code review guidelines.
 * kod źródłowy jest zarządzany przez Subversion - system kontroli wersji. Przeczytaj artykuł Subversion/pl na temat używania Subversion przez programistów MediaWiki. Przeczytaj artykuł Otrzymywanie dostępu jeżeli chcesz dołączyć.


 * dokumentacja dla programistów jest zarządzana w przestrzeni nazw Manual na tej wiki. Pliki i opisy klas(które zostały wygenerowane z kody MediaWiki za pomocą doxygen) można znaleźć na http://svn.wikimedia.org/doc.
 * programiści rozszerzający lub tworzący interfejs z MediaWiki (zamiast pracując nad rdzeniem MediaWiki) mogą zapoznać się z API, Hakami oraz Skórkami – zobacz sekcję.

Rozwijanie 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 pięć punktów rozszerzania:
 * API – access the data and metadata of MediaWiki instances through a powerful web API.
 * Haki – every time a given event happens do something.
 * Funkcje analizatora – twprzenie nowej komendy np.:
 * Skiny – zmiana wyglądu MediaWiki.
 * Strony specjalne – dodawanie nowych stron specjalnych.
 * Rozszerzenia tagów – twozenie nowych tagów:

Pomoc dla rozwijających rozszerzenia

 * Manual:Developing extensions – przewodnik tworzenia rozszerzeń.
 * Extensions FAQ/pl
 * Extension Matrix – automatycznie wygenerowana lista rozszerzeń. Zobacz też Category:Extensions.
 * Manual:$wgExtensionFunctions – użyj aby uruchamiać nowe funkcjonalności podczas instalacji.

Pomoc dla rozwijających style

 * Manual:Skinning – instrukcje tworzenia skórek dla MediaWiki.
 * Manual:Skin configuration – przewodnik konfigurowania styli.