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.

Jako wprowadzenie do przewodnika rozwijania MediaWiki, przeczytaj Jak zostać hakerem MediaWiki?.

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. Jeżeli chcesz pracować z innym oprogramowanie, z którego korzysta Wikimedia, zobacz Developer hub on meta

Przegląd
Oprogramowanie MediaWiki jest rozwijane na licencji open source, wykorzystując język programowania PHP głównie dla platformy LAMP. Główny rozwój w dużej mierze jest skoordynowany on-line:


 * 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. Przeczytaj artykuł Developers aby dowiedzieć się kim są ludzie na listach mailingowych oraz kanałach IRC.


 * MediaWiki roadmap pokazuje informacje na temat zapowiadanych ważnych prac rozwojowych.


 * Kod źródłowy jest zarządzany przez system kontroli wersji Git. Przeczytaj artykuł Git aby dowiedzieć się jak z tego korzystać. Przeczytaj artykuł labsconsole Help:Access jeżeli chcesz mieć do niego dostęp.


 * Przegląd kodu odbywa się w Gerrit, zobacz ten przewodnik aby dowiedzieć się jak ustawić git i gerrit by móc przesyłać poprawki.


 * Programiści rozszerzający lub tworzący interfejs poprzez MediaWiki (zamiast pracując nad rdzeniem MediaWiki) mogą zapoznać się z API, Systemem haków oraz Skórkami – zobacz sekcję.

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 pięć punktów rozszerzania funkcji:
 * API – pobiera dane i informacje dodatkowe przez web API.
 * Haki – za każdym razem gdy podane zdarzenie wystąpi zrób cośtam.
 * Funkcje Parsera – tworzenie nowej komendy np.:
 * Skórki – zmiana wyglądu MediaWiki.
 * Strony specjalne – dodawanie nowych stron specjalnych.
 * Rozszerzenia znaczników – tworzenie nowych tagów:

Pomoc dla twórców rozszerzeń

 * Rozwój rozszerzeń – przewodnik tworzenia rozszerzeń.
 * Projekt:WikiProjekt - Rozszerzenia
 * Najczęściej zadawane pytania dotyczące rozszerzeń
 * Extension Matrix – automatycznie generowana lista rozszerzeń. Zobacz też Category:Extensions (także przetłumaczone).
 * $wgExtensionFunctions – użyj aby uruchamiać nowe funkcjonalności podczas instalacji.

Pomoc dla rozwijających style

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

Użycie wiki przez osoby trzecie

 * Przedsiębiorcy - Dla przedsiębiorstw
 * Organizacje naukowe - Dla celów naukowych