--- title: Przewodnik Dewelopera slug: Mozilla/Developer_guide tags: - Developing Mozilla - NeedsTranslation - TopicStub translation_of: Mozilla/Developer_guide ---

Istnieje wiele sposobów, na które możesz pomóc projektowi Mozilla: programowanie, testowanie, ulepszanie procesu kompilacji i narzędzi z nią powiązanych, lub pomoc w pisaniu dokumentacji. Ten przewodnik dostarcza poręcznych informacji, które pomogą zarówno nowym jak i doświadczonym osobom dołączyć do naszego grona, lub by zwyczajnie odświeżyć swoją wiedzę.

Tematy dokumentacji

Getting Started
Poradnik dla początkujących, który krok po kroku wyjaśni w jaki sposób dołączyć do społeczności programistów Mozilli.
Working with Mozilla Source Code
Omówienie kodu, jak uzyskać kod oraz przewodnik po stylu programowania.
Build Instructions
Jak skompilować Firefoxa, Thunderbirda, SeaMonkey oraz inne aplikacje Mozilli.
Development process overview
Kompletne omówienie procesu produkcji oprogramowania Mozilli.
Managing multiple profiles
Pracując z roboczymi wersjami Firefoxa często przydatne okazuje się posiadanie kilku, różnych profili, na przykład jeden profil na każdy kanał dystybucyjny, lub możesz ustalić różne profile dla różnych rodzajów testów.
Automated Testing
Jak uruchomić zautomatyzowane testy Mozilli oraz jak napisać swoje własne.
How to submit a patch
Po napisaniu łatki powinieneś wysłać swoje zmiany do drzewka. Ten artykuł opisuje proces oceny oraz co zrobić, aby łatka została oceniona pozytywnie.
Getting documentation updated
Jak upewnić się, że dokumentacja zostanie zaktualizowana po twoich zmianach w kodzie.
Mozilla modules and module ownership
Ten artykuł dostarcza informacji o modułach Mozilli, jaka jest rola opiekuna modułu oraz w jaki sposób opiekunowie modułów są wybierani.
Code snippets
Pomocne przykłady kodu dla wielu, różnych rzeczy, które mogą okazać się potrzebne.
Mozilla development strategies
Kilka wskazówek, które pomogą poprawić twoją produktywność podczas pracy dla Mozilli.
Debugging
Praktyczne porady o debugowaniu kodu Mozilli.
Performance
Sugestie oraz narzędzia, które pomogą poprawić wydajność twojego kodu (oraz sprawią, że inni bardziej docenią twoją pracę).
The Mozilla platform
Omówienie metod funkcjonowania platformy Mozilla.
Adding APIs to the navigator object {{ gecko_minversion_inline("9.0") }}
Poszerzanie możliwości obiektu {{ domxref("window.navigator") }} poprzez dodatkowe API.
Interface Compatibility
Zalecenia dotyczące modyfikacji skryptowanych oraz binarnych API w Mozilli.
Customizing Firefox
Informacje odnośnie dostosowywania Firefoxa do swoich potrzeb.
Virtual ARM Linux environment
Jak skonfigurować emulator ARM oraz jak uruchomić na nim Linuxa, by przetestować kod specyficzny dla architektury ARM, choć niekoniecznie musi to być kod specyficzny dla tej platformy. Przydatne dla deweloperów aplikacji mobilnych.
Obsolete Build Caveats and Tips
Miejsce w którym można umieścić wskazówki dotyczące kompilacji, które nie są aktualne dla najnowszej wersji kodu, ale są przydatne przy kompilacji starszych wersji.

Narzędzia

Bugzilla
Bugzilla jest oprogramowaniem korzystającym z bazy danych, w której przechowuje się informacje o błędach w projektach Mozilli.
MXR
Przeglądanie i przeszukiwanie kodu źródłowego Mozilli w twojej przeglądarce.
DXR
Nowa generacja przeszukiwania kodu źródłowego Mozilli. W produkcji.
Bonsai
Narzędzie Bonsai pozwala Ci dowiedzieć się kto, kiedy i gdzie dokonał zmian w repozytorium, a także jakie to były zmiany.
Mercurial
Rozproszony system kontroli wersji używany do zarządzania kodem źródłowym Mozilli.
Mozilla build VM
Maszyna wirtualna kompatybilna z programem VirtualBox skonfigurowana z całością oprogramowania potrzebnego do kompilacji Firefoxa.
TBPL (Tinderbox Push Log)
Tinderbox Push Log shows the status of the tree (whether or not it currently builds successfully).  Check this before checking in and out, to be sure you're working with a working tree.
Crash tracking
Information about the Socorro crash reporting system.
Performance tracking: Datazilla and Graphs
See performance information for Mozilla projects.
Callgraph
A tool to help perform static analysis of the Mozilla code by generating callgraphs automatically.
Developer forums
A topic-specific list of discussion forums where you can talk about Mozilla development issues.
Mozilla Platform Development Cheat Sheet
Brian Bondy's list of frequently referenced information for platform developers.
Firefox development video tutorials
Brian Bondy's video tutorials on Firefox development.