ashish mittal wrote:
I got a local copy of MediaWiki and have installed it. I want to start getting to grip with the architecture of MediaWiki.
I saw that MediaWiki has already started preparing for SoC 2011 [1]. I have been through some documentations and this year’s project ideas. I am primarily interested in *MediaWiki core* [2]. If you could plase give me some important and relevant pointers which would help me understand the project more, it would be very appreciated.
MediaWiki core refers to the core of mediawiki (the one which lives in trunk/phase3), each bullet is a project proposal. Maybe they are expressed in terms unclear for outsiders. Is there something you don't grasp?
Also, feel free to poke us at #mediawiki at freenode irc.
Also I wanted to know if there are some tasks which I could work on prior to timeline so as to get a better understanding of the architecture and code base. So if you could please give me some information on the above, it will be very helpful to me. Thanks in advance.
First, you should be familiar with how is the wiki used. If you notice some bit worth fixing, do try it. You could also try to fix some bug from our bugtracker [1], although I recommend to get a second opinion that you are in the right track before doing too much.
The link that Roan gave [2] should give you a start. Look at the code, search at concepts such as what is $wgMemc, or how to use the db object returned by wfGetDB().
1- https://bugzilla.wikimedia.org/ 2- http://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker