Developer hub/pl
Contents |
| Użytkownicy | Administratorzy | Programiści |
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.
[edit] Nowości
- 2011-06-22 Wydano MediaWiki 1.17.0.
- 2011-04-25 ogłoszenie projektów studenckich Google Summer of Code 2011
- 2011-01-07 Osoby tworzące rozszerzenia używające JavaScript powinny zaimplementować obsługę ResourceLoader w swoich rozszerzeniach. Przeczytaj szybki kurs ResourceLoader aby zacząć.
- 2010-12-07 MediaWiki 1.17 branched
- 2010-12-03 Roadmap for MediaWiki 1.17 posted
[edit] Przegląd
MediaWiki jest rozwijane na licencji open source [1] wykorzystując język programowania PHP[2] primarily for the LAMP platform[3][4]. 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. [5]
- zagrożenia bezpieczeństwa zostają zgłaszane na 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ć.[6]
- 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.
[edit] Dokumentacja
[edit] Kod i style
|
[edit] Debugowanie i testowanie
|
[edit] Architektura
|
[edit] Podsystemy
[edit] Dokumentacja
|
[edit] 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.:
{{#if:...|...|...}} - Skiny – zmiana wyglądu MediaWiki.
- Strony specjalne – dodawanie nowych stron specjalnych.
- Rozszerzenia tagów – twozenie nowych tagów:
<newtag>...</newtag>
[edit] 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.
[edit] Pomoc dla rozwijających style
- Manual:Skinning/pl – instrukcje tworzenia skórek dla MediaWiki.
- Manual:Skin configuration/pl – przewodnik konfigurowania styli.
[edit] Przypisy
- ↑ Developers are a mix of volunteers and paid Wikimedia Foundation staff (or contractors). For a full list of who works on the MediaWiki code, read the Developers article.
- ↑ Not all of MediaWiki is written in PHP. Some supporting tools are written in other languages, including batch files, shell scripts, makefiles and Python.
- ↑ MediaWiki runs on most platforms that can support PHP, however, the lack of certain utilities or operating system features may limit the functionality or performance of MediaWiki on non-LAMP platforms.
- ↑ MediaWiki has support for DBMS other than MySQL, including Oracle, PostgreSQL and SQLite.
- ↑ Visit http://news.gmane.org/gmane.org.wikimedia.mediawiki.bugs to see recent changes to bugs and issues in the MediaWiki Bugzilla instance.
- ↑ Browse the source code and revisions at http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3 or checkout the development version of the code using this SVN command:
svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 MediaWiki
| Język: | English • Català • Česky • Español • Suomi • Français • Bahasa Indonesia • Italiano • 日本語 • 한국어 • Nederlands • Polski • Português do Brasil • Русский • 粵語 • 中文 |
|---|
