Wikisoftware
Van Wikipedia
Onder wikisoftware wordt verstaan de verzameling of verzamelingen computerprogramma's die nodig zijn om een daadwerkelijke wiki op een server te draaien.
De wikisoftware zorgt ervoor dat alle informatie op de juiste plaats terechtkomt, zij regelt op hoog niveau alle dataverkeer, doet het versiebeheer, houdt gebruikersvoorkeuren bij, kortom zij doet alles wat nodig is om een wiki mogelijk te maken.
Het originele wiki-principe van Ward Cunningham kan op verschillende manieren zijn uitgewerkt. Deze Nederlandstalige Wikipedia is slechts één zo'n uitwerking daarvan. In het Engels wordt een bepaalde implementatie van wikisoftware ook wel een WikiEngine genoemd.
Vaak draaien wiki's in een webserver/database-omgeving. Men zou ook kunnen zeggen dat wiki software daar bovenop is gebouwd. In dat geval hangt de uiteindelijke werking van de wiki wel af van de aanwezigheid en configuratie van de onderliggende lagen (webserver, database, besturingssysteem en computer), maar deze worden meestal niet als tot de wiki software behorend gezien.
Wiki software -------------------- Webserver | Database -------------------- Besturingssysteem -------------------- Hardware -------------------- | | | Internet | | |
Ook de inhoud van een wiki (de Nederlandstalige tekst die u nu leest bijvoorbeeld) wordt niet tot de wiki software gerekend. De software van deze Nederlandstalige Wikipedia bestaat (anno 2006) voor het grootste deel uit PHP-scripts, maar ook de documentatie erover, stylesheets, configuratiebestanden, enzovoorts worden beschouwd als tot de wiki software behorend.
Wiki software draait grotendeels op een server maar op het moment dat ook kleine stukjes JavaScript-code naar clients worden toegestuurd, zou men kunnen zeggen dat een klein gedeelte van de wiki software zelfs gedistribueerd wordt uitgevoerd.
[bewerk] Wiki broncode downloaden
- De broncode van de wikisoftware die gebruikt wordt voor Wikipedia is te vinden op http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/wikipedia/phpwiki/newcodebase/. Er wordt daar continu aan de code bijgeschaafd door een groep welwillende software-ontwikkelaars. Men gebruikt daarbij het concurrent-versiebeheersysteem CVS. U kunt daar behalve broncode lezen, ook schrijven: deelnemen aan de ontwikkeling van wikisoftware.
- Andere plaatsen waar wikisoftware kan worden gedownload zijn:
- http://cvs.handhelds.org/cgi-bin/viewcvs.cgi/opie/
- http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/unitywiki/unitywiki/ (Python)
- http://www.cvstrac.org/ (Linux, Unix en Windows; in C; onder GNU licentie.)
- Een overzicht is te vinden op http://www.c2.com/cgi/wiki?WikiEngines