{"id":1332,"date":"2007-06-29T01:02:47","date_gmt":"2007-06-28T23:02:47","guid":{"rendered":"http:\/\/sommergut.de\/wp\/archives\/001332.shtml"},"modified":"2010-03-28T21:32:30","modified_gmt":"2010-03-28T19:32:30","slug":"die-wahl-der-richtigen-wiki-software","status":"publish","type":"post","link":"http:\/\/sommergut.de\/wp\/archives\/die-wahl-der-richtigen-wiki-software\/","title":{"rendered":"Die Wahl der richtigen Wiki-Software"},"content":{"rendered":"<p><img src='\/wp\/wp-content\/uploads\/dokuwiki.png' alt='dokuwiki.thumbnail.png' style=\"float:left;margin-right:5px;\"\/><\/p>\n<p>Das Angebot an (freien) Wiki-Engines ist fast un\u00fcberschaubar. Wer ein Wiki einrichten will, hat also die <strong>Qual der Wahl<\/strong>. Ich habe mich in den letzten Wochen ein bisschen umgeschaut, um die passende Software f\u00fcr mich (und ein CW-Projekt zu finden). Hier ein kurzes Res\u00fcmee:<\/p>\n<p><!--more--><\/p>\n<p>Wie bei jeder anderen Software h\u00e4ngt die Wahl eines Wikis von den Anforderungen und der Systemumgebung ab. In meinem Fall sollte sich das Tool auf die <strong>Wiki-Kernfunktionen konzentrieren<\/strong> und nicht alle Features eines ausgewachsenen CMS bieten. Da f\u00fcr mein Web-Hosting-Paket nur Perl und PHP in Frage kommen, scheiden diverse Implementierungen in .NET, Python oder Ruby aus. Im Wizard von <a href=\"http:\/\/www.wikimatrix.org\/\">WikiMatrix<\/a> kann man neben diesen grundlegenden technischen Aspekten auch weitere Kriterien w\u00e4hlen, um die Zahl der potenziellen Kandidaten weiter einzugrenzen. Dabei waren mir noch folgende Faktoren wichtig:<\/p>\n<ul>\n<li>Eine halbwegs <strong>einfache Installation der Software<\/strong>. Ich will keine Datenbanktabellen manuell anlegen m\u00fcssen oder ewig in Konfiguationsdateien herumeditieren.<\/li>\n<li>Unterst\u00fctzung f\u00fcr Themes, so dass man relativ einfach <strong>zwischen verschiedenen Layouts w\u00e4hlen<\/strong> kann. Vor allem m\u00f6chte ein typisch Wiki-m\u00e4\u00dfiges Aussehen vermeiden.<\/li>\n<li>Das <strong>Rechte-Management<\/strong> sollte erlauben, dass Seiten entweder von jedem Besucher bearbeitet werden k\u00f6nnen oder dass sie nur Benutzer editieren d\u00fcrfen, die ihre Mail-Adresse eingeben oder die ein Benutzkonto haben und sich authenfizieren.<\/li>\n<li>Die Software sollte frei sein. Dabei achte ich darauf, ob die Entwickler-Community einigerma\u00dfen aktiv ist und die Software regelm\u00e4\u00dfig aktualisiert (man beachte beispielsweise, wie schnell pkwiki2, der <q><a href=\"http:\/\/erfurtwiki.sourceforge.net\/README\">neue Stern am Wiki-Himmel<\/a><\/q> verloschen ist). Zudem erleichtert eine gro\u00dfe Auswahl an Themes und Plugins die Anpassung des Systems an die eigenen Bed\u00fcrfnisse.<\/li>\n<\/ul>\n<p>Unter den genannten Gesichtspunkten habe ich mehrere Tools untersucht. Meine Auseinandersetzung mit den einzelnen Engines reichten von der Recherche hinsichtlich meiner Anforderungen bis zur Installation einiger Programme. Die folgende Einordnung ist also kein Vergleichstest, sondern beruht auf unterschiedlich intersiver Auseinandersetzung mit den jeweiligen Wiki-Implementierungen. Einige hier nicht aufgef\u00fchrte Systeme schloss ich relativ schnell aus, weil mir das Projekt (intuitiv) keinen \u00fcberzeugenden Eindruck machte.<\/p>\n<ul>\n<li>Bei der Suche nach einer Wiki-Software kommt man kaum an <a href=\"http:\/\/www.mediawiki.org\">Mediawiki <\/a>vorbei. Schlie\u00dflich l\u00e4uft darauf die Wikipedia und das ist nat\u00fcrlich eine eindrucksvolle Referenz. Darin besteht aber gleichzeitig ihre gr\u00f6\u00dfte <a href=\"http:\/\/www.mediawiki.org\/wiki\/Download\">Beschr\u00e4nkung<\/a>:<br \/>\n<blockquote><p>The program is primarily developed to run on a large server farm for Wikipedia and its sister projects. Features, performance, configurability, ease-of-use, etc are designed in this light; if your needs are radically different the software might not be appropriate for you.<\/p><\/blockquote>\n<p>Die <strong>Installation ist weitgehend Handarbeit<\/strong>, Plugins muss man in <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension_Matrix\">dieser un\u00fcbersichtlichen Tabelle<\/a> zusammenklauben und die <strong>Unterst\u00fctzung f\u00fcr Themes ist mager<\/strong> &#8211; sowohl was das Angebot angeht als auch die technischen Voraussetzungen daf\u00fcr. Man kann sich anhand <a href=\"http:\/\/wikidev.net\/MediaWiki_skin_tweaks\">dieser<\/a> oder <a href=\"http:\/\/www.siteground.com\/tutorials\/mediawiki\/mediawiki_skins.htm\">jener<\/a> Anleitung selbst ein Layout schnitzen.<\/li>\n<li><a href=\"http:\/\/wikkawiki.org\">Wikka Wiki<\/a> ist nach Angaben des Projektteams eine leichtgewichtige Wiki-Engine auf Basis von PHP und MySQL. Es handelt sich dabei um einen selbst\u00e4ndigen Entwicklungszweig (&#8222;fork&#8220;) von <a href=\"http:\/\/wikkawiki.org\/WakkaWiki\">WakkaWiki<\/a>. Die Installation geht einfach vonstatten, man kopiert die Dateien per FTP auf den Server, richtet eine Datenbank ein und startet das Installationsskript. Danach sollte das Wiki lauff\u00e4hig sein, bei meinem Test fehlte aber in der URL der Schr\u00e4gstrich zwischen Hostnamen und Seite, weil das Setup den Wiki-Pfad ohne abschlie\u00dfenden &#8218;\/&#8216; in die Config-Datei eingetragen hatte.<br \/>\nWikka kennt ein <strong>fein abgestuftes Rechte-Management<\/strong>, das bis auf Seitenebene festlegen l\u00e4sst, welcher Benutzer was tun darf (die Benutzernamen m\u00fcssen in CamelCase geschrieben werden). Es eignet sich daher auch zum Betreiben &#8222;normaler&#8220; Websites, im Wikka-Jargon ist von <a href=\"http:\/\/wikkawiki.org\/InvisibleWiki\">Invisible Wiki<\/a> die Rede. Das Aussehen l\u00e4sst sich \u00fcber Skins ver\u00e4ndern, es handelt sich dabei aber um keine Templates, sondern blo\u00df um CSS-Dateien. Die meisten Skins (etwa die im <a href=\"http:\/\/css.openformats.org\/wikka.php?wakka=MySkin\">Skin Selector<\/a> angebotenen) unterscheiden prim\u00e4r in Farbe und Positionierung der Wiki-Aktionen. Das Angebot an ansprechenden Oberfl\u00e4chen ist insgesamt ziemlich mager.<br \/>\nDie Wikka-Community ist recht aktiv, f\u00fcr das System gibt es eine Reihe von Erweiterungen (&#8222;<a href=\"http:\/\/wikkawiki.org\/UsingActions\">Actions<\/a>&#8220; im Wikka-Jargon). Allerdings kann Wikka diesbez\u00fcglich mit PmWiki oder DokuWiki nicht mithalten. Gegen\u00fcber den beiden genannten Konkurrenten hat es zudem f\u00fcr den internationalen Einsatz einen gravierenden Mangel: es <strong>existiert nur in einer englischen Fassung<\/strong>, Lokaliserungen f\u00fcr andere Sprachen gibt es bis dato nicht.<\/li>\n<li><a href=\"http:\/\/de.tikiwiki.org\">Tikiwiki <\/a>versteht sich trotz seines Namens nicht als blo\u00dfes Wiki-Tool, sondern als <strong>Groupware und CMS<\/strong>, um <q>alle Arten von Web-Anwendungen zu realisieren: Sites, Portale, Intranets und Extranets<\/q>. Offenbar hatte das System in der Vergangenheit gr\u00f6\u00dfere <strong>Sicherheitsprobleme<\/strong>, denn es wurden zuletzt eine Reihe von Security-Updates ver\u00f6ffentlicht. Die <a href=\"http:\/\/c2.com\/cgi\/wiki?TikiWiki\">Kritiken in der kanonischen Liste f\u00fcr Wiki-Engines<\/a> sind offenbar nicht mehr ganz frisch, fallen zum Teil aber nicht gerade positiv aus. Die letzte Version, die noch einige Neuerungen brachte, ist die 1.9.4 und wurde vor rund einem Jahr freigegeben. Seither gab es im Wesentlichen nur mehr Fehlerbereinigungen.<\/li>\n<li><a href=\"http:\/\/www.bitweaver.org\/\">Bitweaver<\/a> ist ein <strong>Abk\u00f6mmling von TikiWiki<\/strong> und verfolgt den gleichen CMS\/Groupware-Ansatz. Trotz der besonderen Betonung von Performance, die im Vergleich zu TikiWiki erheblich verbessert worden sein soll, n\u00e4hren <a href=\"http:\/\/www.bitweaver.org\/wiki\/index.php?page=bitweaverPerformance\">solche Tuning-Anleitungen<\/a> (<q>every directory is scanned on every page load<\/q>) meine Zweifel an der Ausf\u00fchrungsgeschwindigkeit der Software. Die aktuelle Version 1.3.1, die als Bugfix-Release angek\u00fcndigt wurde, kam im Juni 2006 raus.<\/li>\n<li><a href=\"http:\/\/erfurtwiki.sourceforge.net\/\">ErfurtWiki<\/a> ist eine von mehreren Wiki-Engines deutscher Provinienz. Sie wurde ebenfalls in PHP geschrieben und kann vollst\u00e4ndig in einem einzigen Script (&#8222;monsterwiki script&#8220;) zusammengefasst werden. Daher l\u00e4sst sie sich relativ einfach in (PHP-basiernde) Websites einbinden. Die Software unterst\u00fctzt Themes (&#8222;Skins&#8220;), die Auswahl daf\u00fcr ist indes relativ gering. Allerdings finden sich in der <a href=\"http:\/\/erfurtwiki.sourceforge.net\/examples\/\">Liste auf Sourceforge<\/a> einige gelungene Layouts. Die Anforderung einer differenzierten Rechtevergabe erf\u00fcllt die Software standardm\u00e4\u00dfig nicht, ihr muss daf\u00fcr <a href=\"http:\/\/erfurtwiki.sourceforge.net\/README\">mit Erweiterungen auf die Spr\u00fcnge geholfen<\/a> werden:<br \/>\n<blockquote><p>If you&#8217;d like to use authentication, you&#8217;ll probably want to chain some plugins which enable you to use the user database from yoursite.php (&#8230;) The easiest way to cripple a Wiki setup to be browseable-only for the larger public, and to allow only a small subset of users to edit pages is to write two wrapper scripts around the ewiki.php library.<\/p><\/blockquote>\n<p>Bei meinen Besuchen der Sourceforge-Pr\u00e4senz von EWiki zeigte sich diese von Vandalen \u00fcbel zugerichtet. Die Dokumentation der Software besteht nur aus einer Klartext-Readme-Datei.<\/li>\n<li><a href=\"http:\/\/pmwiki.org\">PmWiki<\/a> geh\u00f6rt zu den beliebtesten Wikis auf PHP-Basis. Im Unterschied zu Bitweaver oder TikiWiki konzentriert es sich auf der eigentlichen Wiki-Features. Allerdings lassen sich \u00fcber Plugins viele Funktionen nachr\u00fcsten, die in den beiden genannten Systemen mitgeliefert werden. Unter den <a href=\"http:\/\/www.pmwiki.org\/wiki\/Cookbook\/Cookbook\">zahllosen Addons<\/a> finden sich etwa solche, um PmWiki als Weblog-Software oder Diskussionen nutzen zu k\u00f6nnen. Die von mir gestellten Anforderungen kann PmWiki durchg\u00e4ngig erf\u00fcllen: Die <strong>Installation geht relativ unkompliziert<\/strong> vonstatten, das Layout l\u00e4sst sich \u00fcber Skins austauschen und ein <strong>differenziertes Rechte-Management<\/strong> kann den Zugriff bis auf die Ebene einzelner Seiten regeln. Zu den Eigenheiten von PmWiki z\u00e4hlt, dass es f\u00fcr die Speicherung <strong>keine SQL-Datenbank<\/strong> verwendet, sondern die Texte im Dateisystem ablegt.<\/li>\n<li><a href=\"http:\/\/wiki.splitbrain.org\/doku.php\">DokuWiki<\/a> verfolgt einen ganz \u00e4hnlichen Ansatz wie PmWiki und erf\u00fcllt alle von mir gestellten Anforderungen: Open Source (GPL), einfache Installation, fein abgestuftes Rechte-Management, Themes und zahlreiche Plugins. Wie pmwiki verzichtet auch DokuWiki auf eine Datenbank und speichert die Texte in Dateien. Eine Spezialit\u00e4t von DokuWiki sind <a href=\"http:\/\/wiki.splitbrain.org\/wiki:namespaces\">Namensr\u00e4ume<\/a>, mit denen man seine <strong>Texte organisieren<\/strong> kann.<\/li>\n<\/ul>\n<p>Unter den sechs von mir n\u00e4her betrachteten PHP-Wikis kamen PmWiki und DokuWiki in die engere Wahl. Die Entscheidung f\u00e4llt nicht leicht, weil beide Systeme einen sehr guten Eindruck hinterlassen und von aktiven Communities weiterentwickelt werden. F\u00fcr den <a href=\"http:\/\/wiki.computerwoche.de\">Einsatz bei der Computerwoche<\/a> habe ich DokuWiki den Vorzug gegeben, nicht zuletzt aufgrund der <a href=\"http:\/\/www.sitepoint.com\/blogs\/2004\/10\/11\/pick-of-the-wikis-dokuwiki\/\">Einsch\u00e4tzung von Harry Fuecks<\/a>. Er h\u00e4lt die Speichermethode von DokuWiki f\u00fcr effizienter als jene von PmWiki, was bei einer gro\u00dfen Zahl von Dokumenten in punkto Performance von Bedeutung sein k\u00f6nnte. Ein weiterer Pluspunkt f\u00fcr DokuWiki war zudem, dass ich daf\u00fcr ein attraktives Theme gefunden habe.<\/p>\n<p><strong>Siehe auch: <\/strong><br \/>\n<a href=\"\/wp\/archives\/001392.shtml\">Tipps zum Betreiben eines Wiki<\/a><br \/>\n<a href=\"\/wp\/archives\/001352.shtml\">Der Nutzen von Blog-Modulen in Wikis<\/a><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/vg06.met.vgwort.de\/na\/8445df6eb4db4fc492e1bb0b7f33b051\" width=\"1\" height=\"1\" alt=\"\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Angebot an (freien) Wiki-Engines ist fast un\u00fcberschaubar. Wer ein Wiki einrichten will, hat also die Qual der Wahl. Ich habe mich in den letzten Wochen ein bisschen umgeschaut, um die passende Software f\u00fcr mich (und ein CW-Projekt zu finden). Hier ein kurzes Res\u00fcmee:<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,12],"tags":[],"_links":{"self":[{"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/posts\/1332"}],"collection":[{"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/comments?post=1332"}],"version-history":[{"count":1,"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/posts\/1332\/revisions"}],"predecessor-version":[{"id":1515,"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/posts\/1332\/revisions\/1515"}],"wp:attachment":[{"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/media?parent=1332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/categories?post=1332"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/sommergut.de\/wp\/wp-json\/wp\/v2\/tags?post=1332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}