VirtualMV/Digital Learning Technologies/Extending wikis and blogs

Overview
Most modern open source web based applications are designed so that the standard features can be extended. This can include the ability to:
 * add custom code (may be server side in php or client side as JavaScript),
 * modify design templates (the cascading style sheets),
 * create reusable templates (such as headers and footers, or in education pedagogical templates, such as a standard layout for Activities, objectives, etc..
 * Add extensions (usually in two parts - add a php script, then add some trigger in you normal page)
 * Add widgets, where no coding is required by the end user and is usually activated and manipulated in the application.

In this section we will look at some of the ways extensions are added to wikis and blogs.