SMWCon Fall 2014/Hands-on session 1. Programming MediaWiki extension

Audience
This workshop is targeted to users with enough MediaWiki/Semantic MediaWiki experience and/or MediaWiki administration skills that would like to delve into MediaWiki programming and start having some custom hacks in their wikis.

Prerequisites

 * Knowledge of PHP or similar programming languages.
 * You must be able to set up an apache+php+mysql environment.
 * It's good to attend our morning session on MW programming since we will refer to its content during the hands-on.

Setting up the environment

 * For Linux, Mac OS X, Windows

Process

 * During the first minutes we will create live one extension from what we learned in previous sessions and participants will replicate/code it on their own computers.
 * Afterwards, participants will be presented some MediaWiki extension challenges or they could even propose their own. They will have the rest of the session for designing and creating their own prototype extensions. At the end of the session, they will present what they managed to do to the rest of the class.

Teachers will be supporting participants as they develop their extensions.