Naar inhoud springen

Onderwijswiki/Inleiding

Uit Wikibooks

Een onderwijswiki is meer dan alleen een verzameling webpagina's. Het is een dynamische, collaboratieve leeromgeving waar kennis niet alleen wordt geconsumeerd, maar ook wordt gecreëerd. Voor software zoals Wikibooks, die draait op de MediaWiki engine, betekent dit dat we krachtige instrumenten nodig hebben om informatie te structureren en presenteren.

Modules

[bewerken]

Het bouwen van een onderwijswiki begint eenvoudig, maar wordt gaandeweg complexer naarmate de behoeften toenemen. We kunnen deze ontwikkeling zien als een ladder:

  1. Wikitext: De basisopmaak van MediaWiki (zoals `Link` en `Vet`).
  2. ParserFunctions: Logica toevoegen aan sjablonen (zoals `` of ``).
  3. Scribunto (Lua): Het framework dat Lua-scripts inbedt in MediaWiki voor complexe logica die met eenvoudige sjablonen onbeheersbaar wordt.

Sjabloon:Opmaak

[bewerken]

Het Sjabloon:Opmaak is het perfecte voorbeeld van waar deze werelden samenkomen. Aan de buitenkant ziet het eruit als een eenvoudig sjabloon, maar intern gebruikt het parserfunctions om de invoer te controleren en roept het vervolgens de Scribunto-extensie aan om de zware berekeningen en lay-out door een Lua-module te laten uitvoeren.

In dit boek nemen we de Module:Layout als leidraad. Je leert niet alleen de programmeertaal Lua, maar ook hoe je een robuust systeem bouwt dat verder gaat dan de standaard MVC-architectuur.

Inhoudsopgave

[bewerken]

De volgende hoofdstukken nemen je mee op deze reis:


Referenties

Verwijzingen
Informatie afkomstig van Wikibooks NL, een onderdeel van de Wikimedia Foundation.