MediaWiki for Developers Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
This course jumps into the deep end of the pool; we are going to go over every essential aspect of MediaWiki development, including:
Mapping out the core code
Creating extensions
Modifying and Creating Custom Skins
This course is for intermediate-level LAMP developers and up, preferably with some styling experience.
Facilities
Location
Start date
Start date
Reviews
Course programme
The Structure and Purpose of MediaWiki
- Where we are now
- How it ended up this way
- Current efforts, and the future
- The startup and shutdown of MediaWiki
- 'Here be dragons': a map to the includes directory
- Walking through
- Marking out your points of interest
Essential files, classes, and methods
- Database
- The parser
- Image Handling
- The API
- The Job Queue
- Pages, articles, revisions, and titles
- Global functions
- What you need to know
- A Game of Chess: Choosing your moves wisely
- Hooks
- The limitation of hooks
- Object-oriented extension versus hooking
- Dead ends, and how to avoid them
- Hooks
- When you have no other choice: modifying the core code
- Where did it go?
- Tracing the path of an object
- What went wrong?
- Debugging in MediaWiki
- Finding the root of an error
- Exceptions
- We're extensions too!
- Vector, and the current skinning efforts in MediaWiki
- What is changing
- Creating a skin from scratch
- The classes you must work with (or around)
- Creating the raw skin
- Theming, and CSS classes at your disposal
- JavaScript modules and page output
- The schema
MediaWiki for Developers Training Course