User:Wikinaut/MediaWiki Developer's Guide

This is the storage place of a book (collection of pages). You can load it from here, generate a PDF, let a book printed, edit it or otherwise update its content. Be reminded that when overwriting this book storage page with an updated version of the book, the previously assigned categories are not automatically copied to the recent version: you need to manually copy the categories from the former version. (Problem has been filed as enhancement request)
MediaWiki Developer's Guide
This user book is a user-generated collection of MediaWiki articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see Help:Books (general tips) and WikiProject Wikipedia-Books (questions and assistance).
PDF ]  [ epub ]  [ ODT ]  [ ZIM ]Open in Book Creator ]  [ Order Printed Book ]
[ About ] [ FAQ ] [ Feedback ] [ Help ] [ WikiProject ] [ Recent Changes ]

MediaWiki Developer's Guide (MDG) v2.05 2013-08-20 mwbook #01[edit]

Become a smart developer[edit]

Getting started
How to become a MediaWiki hacker
Development policy
How to debug
Learning JavaScript and beyond
Code conventions
General coding conventions
PHP coding conventions
JavaScript coding conventions
CSS coding conventions
Database conventions
Security for developers
Security (Manual)
Cross-site scripting
DOM-based XSS
Cross-site request forgery
SQL injection
Database access
Securing database passwords
Configuring file uploads
Secure coding and code review for MediaWiki (Tutorial)
API Main page
ResourceLoader/Developing with ResourceLoader
ResourceLoader/Default modules
Extension points (SpecialPages, Hooks etc.)
Developing extensions
Parser functions
Special pages
Extending wiki markup
User rights
Magic words
HTMLForm tutorial part 1
HTMLForm tutorial part 2
HTMLForm tutorial part 3
Localisation - Internationalisation (i18n)
Submitting patches
Pre-commit checklist
Security checklist for developers
PHP Unit testing
Writing testable PHP
JavaScript unit testing
Writing testable JavaScript
Parser tests
Code review
Code review guide
Getting your code reviewed
Security readiness reviews