Lexikon

Das Wiki-Prinzip

11. Januar 2008
von

von Dirk Metzmacher

Gibt es ein System, in dem mehrere Teilnehmer gleichzeitig an einem Projekt arbeiten können, ohne sich mit HTML, komplizierten Editoren oder umständlichen FTP-Programmen herumschlagen zu müssen. Man sollte sofort mit der Texteingabe beginnen können, ohne sich anzumelden oder um Erlaubnis zu fragen. Gibt es nicht? Doch, mit Wiki!

Wenn man von Wikis hört, denkt man sofort an die Wikipedia, eine riesige Wissensdatenbank. Dass deren Technik in Form verschiedener Programme auch für das eigene Internetprojekt eingesetzt werden kann, ist eher wenigen bekannt. Wiki, das ist eine Möglichkeit, im Team an einem Projekt zu arbeiten. Ob offen zugänglich oder in einem passwortgeschützten Bereich. Jeder kann und darf etwas beitragen; Texte, Links und Grafiken einfügen und bestehende Seiten verbessern. Wer sich fragt, ob das funktioniert, dem genügt ein Blick in die erwähnte Wikipedia. Weltweit arbeiten unzählige Autoren am Aufbau eines Internet-Lexikons. Mit etwa 400.000 Einträgen bereits heute ein gewaltiges Projekt.

wiki1 foto
Die Wissensdatenbank Wikipedia

Wiki-Projekte
Nicht nur Wikipedia, sondern zahlreiche Websites nutzen ein Wiki, um jedem Besucher zu jederzeit eine Plattform zu bieten, an der mitgearbeitet werden kann. So gibt es zum Beispiel ein Wiki namens Linux-Wiki, in dem Themen rund um Linux behandelt werden. Es gibt ein ein Python-Wiki und ein Wiki zum Thema Recht. Unzählige weitere Wikis entstehen gerade. Sogar eine Seite mit Wiki-Abenteuerspiel wird angeboten. Diese beruht selbstverständlich auch auf einem Wiki.

wiki2 foto
Ein Appelwiki

PmWiki
Im Internet findet man verschiedene Programme in verschiedenen Programmiersprachen, die Wiki-Lösungen anbieten. Eine davon ist PmWiki, das sich recht leicht installieren läßt. Es braucht nur einen Webserver, der PHP ab der Version 4.1 unterstützt. Weder eine SQL-Datenbank, noch ein CGI-Verzeichnis sind erforderlich. Um PmWiki einzusetzen sucht man die neuste Version auf den Seiten des Entwicklers des Tools und kopiert die Dateien in einen eigenen Ordner (zum Beispiel /pmwiki) auf dem Server. Die Zugriffsrechte des Ordners müssen jetzt auf “777″ abgeändert werden. Dazu klickt man auf das Ordnersymbol und wählt im Kontextmenü einen Befehl mit dem Namen “Eigenschaften” oder “Rechte ändern” aus. Mit dem Wert “777″ erteilt man die Erlaubnis, dass alle User “Lesen”, “Schreiben” und “Ausführen” dürfen.

wiki3 foto
Die Rechte müssen eingestellt werden

PmWiki testen
Ob die Installation erfolgreich war, kann schnell getestet werden. Im Browser wird einfach die Adresse “www.ihreadresse.de/pmwiki/pmwiki.php” aufgerufen. Sieht man den Begrüßungstext, hat man es geschafft und kann loslegen. Um die Startseite zu bearbeiten, klickt man auf den Link “Edit Page”. Es wird automatisch zur Formulareingabe gewechselt, wo die Seite mit einigen kryptischen Zeichen angezeigt wird. Zur Bedeutung dieser Zeichen kommen wir später. Fürs erste ändern wir ein Wort im Text und klicken auf “Save”. Die Website erscheint mit der Änderung auf dem Bildschirm. Das Wiki funktioniert.

wiki4 foto
Die erste Wikiseite

Sicherheitslücke schließen
Nachdem das Wiki gestartet wurde, kann das Scheunentor, das wir mit der Einstellung “777″ geöffnet haben, wieder geschlossen werden. Dazu wird dem Wiki-Ordner auf dem Server wie zuvor beschrieben der Wert “755″ zugeordnet.

Standard anpassen
PmWiki kann komplett umgestaltet werden. Dazu muss allerdings erst einmal mit Hilfe eines Texteditors die Datei “config.php” angelegt und dann in den Ordner “local” abgelegt werden. Schreiben Sie in die Datei “config.php” die folgenden Zeilen:

  <code>
    <?php
    $WikiTitle = "IhreigenerTitel";
    $PageLogoUrl = "http://www.ihrname.de/logo.gif";
    ?> 
    </code>
    

PmWiki auf Deutsch
Mit dem Standard wurde das Wiki mit dem englischen Sprachmodul eingerichtet. Um PmWiki auf eine andere Sprache umzustellen, kann auf der Entwicklerseite ein passendes Modul herunter geladen werden. Das Modul für “Deutsch” wird dann einfach in den Wiki-Ordner auf dem Server kopiert. Das deutsche Sprachmodul kann durch folgenden Eintrag in der Datei “config.php” aktiviert werden.

      XLPage ( 'de' , 'PmWikiDe. XLPage' );  

Weitere Seiten erstellen
Hier hat man zwei Möglichkeiten. Der “free link” erstellt einen Verweis, der wie folgt in das Bearbeitungsfeld eingegeben wird: {{ErsteInformationen}}. PmWiki erstellt daraus einen Link, der aus den eingegebenen Wörtern besteht und zusätzlich eine passende Website mit dem Namen “ErsteInformationen”. Den Link auf die Seite “ErsteInformationen” kann aber auch auf ein beliebiges Wort gelegt werden.

Dazu wird folgendes eingegeben:

[[{{ErsteInformationen}}Irgendein Text]].

So erscheint der Link “Irgendein Text”, der auf die Seite “ErsteInformationen” führt. Eine andere Möglichkeit, um eine neue Seite anzulegen, ist ein “WikiWord”. Das ist eine Zeichenkette, die aus mindestens zwei großgeschriebenen Wörtern besteht, die ohne Leerzeichen verbunden sind, wie beispielsweise “ErsteSchritte”. Wird das so ins Eingabefeld geschrieben, so fügt PmWiki hinter diesem Wort ein verlinktes Fragezeichen hinzu und legt eine gleichnamige Seite an. Klickt man auf das Fragezeichen wird in den Bearbeitungsmodus zur neuen Seite gewechselt. Existiert bereits eine Seite passend zum Wort, wird diese automatisch verlinkt.

Seite löschen
Um eine Seite zu löschen, wird einfach der komplette Text einer Seite durch das Wort “delete” ersetzt. Sobald die Seite gespeichert wird, ist sie nicht mehr sichtbar und wird im unsichtbaren Teil des Systems abgelegt. Nur ein Administrator kann die Seite endgültig löschen oder wieder ins Wiki integrieren.

Externe Verweise
Nichts ist leichter als das: Gibt man eine Adresse wie etwa “http://www.drweb.de” ein, verwandelt PmWiki diese URL in einen Link. Wichtig ist, dass die komplette URL eingegeben wird. Für einen alternativen Text gibt man folgendes ein:

[[http://www.drweb.de DrWeb.de]] .

“DrWeb.de” erscheint dann als Link.

Bilder
Genauso einfach wie ein Link wird ein Bild eingefügt. Es muss die komplette URL zum Bild in das Eingabefeld geschrieben werden. Die Software fügt das Bild dann automatisch ein. PmWiki kennt .jpg-, .gif- und .png-Dateien.

Text formatieren
PmWiki hat seine eigene Syntax. Mit drei Hochkommata wird zum Beispiel etwas ”’Fett”’ geschrieben. Beginnt man eine Zeile mit einem *, so wird diese als Aufzählung dargestellt. Das Zeichen # sorgt für eine numerische Liste. Mit Ausrufezeichen erstellt man Überschriften, was dann so aussehen könnte: !!Überschrift!!. Vier Gedankenstriche ( —- ) am Anfang einer Zeile erzeugen eine Trennlinie. In der Dokumentation findet man zahlreiche Tipps, wie die Seiten des Wikis formatiert werden können.

Weitere Wikisysteme
So zahlreich wie die Wikis sind auch die ihnen zugrunde liegenden Wiki-Programme. Auch auf PHP-Basis findet man das PHPWiki und das WikkiTikkiTavi. Das UseModWiki wurde mit Perl realisiert, genauso das TWiki.

wiki5 foto
Das Wikisystem TWiki

Mit Wiki ist eine ganz andere Art der Websitegestaltung ins Leben gerufen worden. Wird ein Thema angenommen, können erstaunliche Projekte realisiert werden. Aber auch im Kleinen kann so ein System nützlich sein. Ein offenes Content Managment System mit “Jedermannsänderbarkeit”.

Weiterführende Links

  1. Wikipedia:TourBusHaltestelle – Geführte Tour durch Wikipedia
  2. Deutschsprachige Wikis – Diese Seite sammelt öffentlich zugängliche Wikis

 foto

Dirk Metzmacher

Dirk Metzmacher ist der Herausgegeber des Photoshop-Weblogs, sowie Fachjournalist und Photoshop-Profi, dessen Tutorials in den letzten 7 Jahren Leser von Fachpublikationen wie Galileo Press, dem Franzis Verlag oder DigitalPhoto sowie Online-Magazinen wie etwa Dr.Web, photokina oder das Smashing Magazine von den Grundlagen zum Thema Photoshop bis hin zu professionellen Arbeitsweisen begleitet haben. Sein Twitter-Account und seine

Ein Kommentar zu „Das Wiki-Prinzip

  1. [...] nicht gangbar – insbesondere höre ich nicht selten, dass die Usability und die Integration von Wiki-Lösungen angeblich so schlecht wären, dass die Anwender einfach nicht mit diesen arbeiten würden und dass [...]

Ein Kommentar? Schön!

Wir freuen uns immer über Leser, die durch nützliche und konstruktive Beiträge zum Thema eine Diskussion anstoßen oder den Artikel mit weiteren Informationen anreichern. Alle Kommentare werden in diesem Sinne moderiert. Zum Kommentar-Fairplay gehört für uns auch der Einsatz von rel="nofollow". Bitte verwenden Sie zudem als Namen weder eine Domain noch ein spamverdächtiges Wort. Vielen Dank!

*