Walk on the WikiSide

Er det et CMS-system? Er det en weblog? Er det et diskussionsforum? En Wiki er alt det på en gang, og mere til: Et online-samarbejdsværktøj i form af et website, hvor siderne kan redigeres og udgives øjeblikkeligt, blot med en browser, og alle brugere har fulde rettigheder til at gøre lige hvad de har lyst til. Og så er det ikke kun for sjov: Wiki'er er succesfuldt anvendt til dokumentation, encyklopædier og meget mere.

Wiki-hvad-for-noget?

Der er mange modeller, som adresserer behovet for gruppesamarbejde via computere, og der kommer stadig nye til. Software til gruppesamarbejde findes i mange former, fra kontorsystemer som Lotus Notes og Microsoft Exchange til Content Management-systemer (CMS), hvor flere forfattere kan benytte et fælles publiceringssystem henvendt til gruppen selv eller andre. Online-diskussionsfora kan også benyttes til at udveksle information i grupper af mere eller mindre formel karakter.

En Wiki er et webbaseret system, som udmærker sig ved at trække på elementer fra CMS-systemer, weblogs og diskussionsfora på en gang. Udadtil er en Wiki et ret primitivt web-publiceringssystem, hvor alle som udgangspunkt kan oprette, redigere og slette dokumenter. Redigeringsfaciliteterne er reduceret til næsten ingenting, og vægten er lagt på den nemhed, som der er i at redigere, oprette og sammenlænke informationen.

Den første Wiki blev skabt af programmøren Ward Cunningham, som er kendt i forbindelse med programmeringsmønstre (design patterns) og Extreme Programming. Konceptet havde han tidligere brugt i en HyperCard-applikation. HyperCard er i parentes bemærket et oldgammelt Macintosh-program, som har ageret prototype for mange af de ideer som benyttes på web og i multimedie.

Oprindeligt udviklede han systemet i 1995 til at indsamle erfaringer i forbindelse med brug af programmeringsmønstre, i form af websitet Portland Pattern Repository, som nu bærer mere end ti tusinde sider. Navnet stammer fra et udtryk fra Hawaii, Wiki wiki, som skulle betyde noget i stil med "fart på".

Med Cunninghams egne ord er en Wiki den simpleste form, som en funktionel online-database kan have. I hans definition er en Wiki et stykke serversoftware, som sætter brugerne i stand til at oprette og redigere websider ved hjælp af en webbrowser. En ganske simpel syntaks gør det muligt at oprette og sammenlænke sider i redigeringsfasen.

Hertil kommer det faktum, at de fleste Wiki'er er pivåbne og kan redigeres af alle. Det lyder om en hærværksmands drøm, men i praksis fungerer det faktisk. Det skal her tilføjes, af mange Wiki-systemer har en historik-funktion, så man ikke blot kan læse og redigere en given side, men også se alle tidligere versioner af siden.

Ekstrem Wiki

Formålet med den første Wiki var som nævnt at indsamle erfaringer omkring brugen af programmeringsmønstre, og dokumentationsprojekter af forskellig art er da også det område, som de fleste Wiki'er benyttes til.

En Wiki kan tillade en lang række forfattere at skrive og redigere tekst uden mellemliggende barrierer. I virkeligheden er der ikke noget principielt, som adskiller en Wiki fra eksempelvis en række Word-dokumenter på et intranet. En wiki er blot nemmere at arbejde med, og den benytter et universelt redskab, browseren, til at oprette, redigere og læse dokumenterne med.

Blandt de mest ekstreme Wiki-anvendelser findes Wikipedia, som er en open content encyklopædi, skrevet og redigeret af dem, der har lyst. Det er selvfølgelig en ganske anden type af publikation end den almindelige slags, hvor en redaktionel enhed står som garant for en kendt grad af indholdsmæssig kvalitet, om det så er god eller dårlig.

I modsætning hertil står hvert enkelt opslag på Wikipedia kun for den ukendte forfatters regning. Men andre typer af open content-baserede websites har vist sig succesfulde. Det gælder for eksempel Open Directory Project, som er en Yahoo-lignende vejviser, som er baseret på frivillige link-redaktører. Open Directory Project overbeviser ved sin høje link-kvalitet, som netop skyldes et stort antal redaktører, hver med en grad af indsigt, som er svær at dække på anden vis.

Snup en Wiki

Snup en Wiki
Der findes ikke bare ét stykke Wiki-serversoftware, der findes ganske mange. Alle sprog og platforme er dækket ind, inklusive ASP, PHP, Perl, Python og mere til. Den originale Wiki kan køres i Perl fra skrivebordet, men den er ikke helt så smart som visse andre Wiki-scripts.

I denne artikel kigger vi på et stykke Wiki-software skrevet i PHP, og det bærer såmænd navnet PhpWiki. Det er udgivet under en open source licens som mange andre Wiki-programmer. PhpWiki kan sættes op til at benytte en database som lager, for eksempel MySQL, men den skulle kunne klare sig uden ved hjælp af flade filer, og den er nem at komme i gang med.

Vi kunne ikke lige få PhpWiki til at fungere med flade filer under Windows, men det gik fint med MySQL som data-backend. PhpWiki 1.3 downloades, pakkes ud, og placeres i webserverens mappehierarki. I MySQL oprettes en ny database med navnet phpwiki, og det gøres nemt med PhpMyAdmin. Dernæst skal et SQL-script afvikles, og det gøres også nemt med PhpMyAdmin. Scriptet ligger i mappen Schemes og hedder MySql.sql.

Slutteligt sættes databasekonfigurationen op i filen index.php, som befinder sig i roden af phpwiki-mappen. Det ser således ud:

Fjern kommentaren foran denne linie:

'dbtype' => 'SQL',

- og udkommenter denne linie:

# 'dbtype' => 'dba',

Fjern kommentaren fra den linie, som starter med 'dsn' => 'mysql:// ... og indsæt brugernavn, password og databasenavn efter følgende syntaks: mysql://user:password@host/databasename. I vores tilfælde ser det sådan ud:

'dsn' => 'mysql://root@localhost/phpwiki'

- og så kører Wiki'en efter et browserkald til index.php-siden.

Walk on the WikiSide

Lad os nu oprette vores første Wiki-side. Det gør vi ved at redigere en eksisterende Wiki-side, for eksempel den side, som hedder HomePage. Gå ind på denne side ved at klikke på logoet øverst til venstre, og når siden er åbnet i browseren klikkes på knappen Edit nederst på siden. Nu kan man redigere siden HomePage:

Wiki benytter som tidligere nævnt nogle typografiske konventioner i stedet for koder, og man opretter en ny side ved blot at skrive en række ord med store begyndelsesbogstaver, som i MinNyeWikiSide. Den nye side bliver faktisk ikke oprettet, men når den redigerede tekst gemmes, så optræder der et spørgsmålstegn foran ordet:

Når man så klikker på spørgsmålstegnet, oprettes den nye side, og man kan redigere den på samme måde som før.

Man lænker til andre sider ved blot at skrive navnet på siden. Hvis vi skriver HomePage et sted i teksten, bliver der automatisk oprettet en lænke til denne side. Lister, overskrifter og anden simpel tekstformatering kan klares med en række tricks, som er dokumenteret i selve Wiki'en.

En Wiki er altså ikke et forkromet CMS-system, men hold op, hvor er det nemt at skrive websider med. Som dokumentationsværktøj slår det absolut statiske tekstfiler gemt på et fællesdrev og indviklede intranet-systemer - prøv selv!

PensionDanmark

Incident & Problem Manager

Københavnsområdet

Netcompany A/S

IT Manager

Københavnsområdet

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

It-løsninger | København Ø

Automatisering med Copilot & Agentic AI

Høst viden og erfaringer fra andre om, hvordan Copilot og Agentic AI i praksis kan skabe værdi og fleksibilitet i din organisation.

Sikkerhed | Online

Erfaringer fra frontlinjen: Sådan ændrer trusselsbilledet sig

Kort og fokuseret digitalt event: Erfaren frontkæmper fra den digitale sikkerhedsverden giver dig overblik og konkrete anbefalinger til det aktuelle trusselsbillede.

Andre events | Valby

CIO Challenges: Teknologi, transformation og ledelse der flytter forretningen

Hvordan moderniseres en it-platform uden legacy? Hvordan skaber man nye AI‑ og cloud‑drevne forretningsmodeller – uden at miste medarbejdere eller brugere undervejs? På CIO Challenges 2025 får du hands‑on erfaringer fra fire danske CIO’er, der...

Se alle vores events inden for it

Navnenyt fra it-Danmark

Norriq Danmark A/S har pr. 1. oktober 2025 ansat Rasmus Stage Sørensen som Operations Director. Han kommer fra en stilling som Partner & Director, Delivery hos Impact Commerce. Han er uddannet kandidat it i communication and organization på Aarhus University. Han har tidligere beskæftiget sig med med at drive leveranceorganisationer. Nyt job

Rasmus Stage Sørensen

Norriq Danmark A/S

IT Confidence A/S har pr. 1. oktober 2025 ansat Henrik Thøgersen som it-konsulent med fokus på salg. Han skal især beskæftige sig med rådgivende salg, account management og udvikling af kundeporteføljer på tværs af it-drift, sikkerhed og cloud-løsninger. Han kommer fra en stilling som freelancer i eget firma og client manager hos IT Relation og IT-Afdelingen A/S. Han er uddannet elektromekaniker. Han har tidligere beskæftiget sig med salg af it-løsninger, account management, it-drift og rådgivning samt undervisning og ledelse. Nyt job

Henrik Thøgersen

IT Confidence A/S

Adeno K/S har pr. 22. september 2025 ansat Steen Riis-Petersen som ServiceNow Expert. Han kommer fra en stilling som Senior Manager hos Devoteam A/S. Nyt job
Norriq Danmark A/S har pr. 1. september 2025 ansat Hans Christian Thisen som AI Consultant. Han skal især beskæftige sig med at bidrage til udvikling og implementering af AI- og automatiseringsløsninger. Nyt job

Hans Christian Thisen

Norriq Danmark A/S