This page is part of the Proceedings of Wikimania 2005, Frankfurt, Germany.




Extending and embedding the MediaWiki framework


About the author(s): Brion Vibber is one of the developers and maintainer of the MediaWiki software.

Abstract: {{{abstract}}}




No man is an island, and the same applies to wiki. Many wikis are deployed to supplement other services or, when they are the main event as in Wikipedia they themselves often have supplementary services. This produces a need to share code and data between parts: page layout, user accounts, links, local rendering extensions, and of course the wiki pages themselves.

In this presentation I will explore several strategies for extending the core MediaWiki code and embedding MediaWiki's services into other applications (PHP and otherwise), illustrated with existing extension code, demonstrations of new developments, and avenues for future work. s