User:YuviPanda/How to become a mediawiki hacker

This article is intended to help first time open source contributors get familiar with contributing to MediaWiki.

Overview
What this doc tells you, what it doesn't.

Getting Help
IRC, Mailing Lists - links + how to get on.

Prerequisites
How much prior knowledge they should have, and how much the community is wiling to teach them.

PHP
Point to proper tutorial, plus what all needs to be known (and what all is not necessary).

MySQL
Point to proper tutorial. Plus make note of compatibility issues.

Javascript
jQuery.

Installation
(W/L/M)AMP installation instructions. Mediawiki (from trunk/master) installation instructions.

Your First Feature
Link to coding conventions. Link to Documentation.

Fix a Bug
Tiny annoying bugs. Bugzilla triaging/advanced search. Ask on IRC. Dogfooding.

Write an Extension
Is there a place where people can 'request' extensions?

Pointers to simple Extensions to learn from. Types of extensions + uses.

Development Tips
Running tests. Editor settings to maintain coding conventions.

Common Pitfalls
XSS/CSRF/SQL Injection issues. PHP default 'stupid' settings and how to change them. Strict PHP error checking.