Grundlagen
(deutsche Übersetzung der Seite PmWiki.PmWikiPhilosophy, Stand 2008-03-17)
Diese Seite beschreibt einige der Kernideen, an denen das Design und die technische Umsetzung vom Pm Wiki ausgerichtet wurde. Patrick Michaud behauptet damit nicht, dass alle unten aufgeführten Punkte seine eigenen Ideen sind; es sind lediglich seine 'Leitlinien' für die Entwicklung von Pm Wiki. Jeder ist eingeladen, auch Kritik an den unten genannten Punkten vorzubringen. Auf der Seite Zielgruppen sind Gründe zu finden, die zu nachfolgenden Überlegungen geführt haben.
- 1. Bevorzuge Autoren von Wikiseiten gegenüber Lesern von Wikiseiten
- Im Kern ist Pm Wiki ein System zum gemeinsamen Bearbeiten von Internetseiten. Es ist schwer genug, Mitmenschen (eingeschlossen Pm) überhaupt dazu zu bewegen, geschriebenes Material beizusteuern. Die Autoren zusätzlich mit HTML-Formatierungen und Verweistechniken zu belasten, legt ihrem aktiven Beitrag weitere Hindernisse in den Weg. Deshalb zielt Pm Wiki hauptsächlich darauf, die Bearbeitung von Dokumenten zu vereinfachen -- auch wenn das eine Einschränkung in der Auswahl der Typen oder der Eigenschaften der Dokumente zur Folge hat.
- 2. Versuche nicht HTML zu ersetzen
- Pm Wiki versucht gar nicht erst, alles zu ermöglichen, was sich mit HTML machen lässt. Es gibt einen guten Grund dafür, dass HTML-Seiten nicht mit Webbrowsern bearbeitet werden -- das wäre viel zu ineffizient. Wenn man lauter tolles HTML-Zeugs für die Webseite verwenden möchte, dann ist Pm Wiki das falsche Werkzeug. Pm Wiki versucht, die Verknüpfung von Wikiseiten mit anderen ('nicht-Wiki') Dokumenten im Netz zu erleichtern, Wikiseiten möglichst einfach in komplexe Netzseiten einzubinden und problemlose Verweise von anderen Dokumenten im Netz auf Pm Wiki zu ermöglichen.
-
- Dieses Prinzip folgt im Übrigen auch dem oben genannten Prinzip "Bevorzuge Autoren gegenüber Lesern". Jede neue zu Pm Wiki hinzugefügte Funktion erfordert neue, zusätzliche Auszeichnungen. Ziemlich schnell sieht dann der Quelltext der Wikiseite ziemlich hässlich aus und am Ende wäre es wahrscheinlich einfacher, gleich HTML zu benutzen.
-
- Ein weiterer Grund, HTML-Formatierungen zu vermeiden ist, dass eventuell Seiten mit fehlerhaftem HTML nicht mehr angezeigt werden. Weiterhin kann HTML zum Sicherheitsrisiko werden -- insbesondere wenn Seiten anonym erstellt werden können. Siehe http://www.cert.org/advisories/CA-2000-02.html für genauere Informationen.
- 3. Vermeide überflüssige Funktionen (oder 'schleichendes Funktionswachstum')
- Im Allgemeinen werden Funktion in Pm Wiki als Reaktion auf klar definierte Bedürfnisse eingebaut -- und nicht weil jemand meint "es wäre nützlich". Bei jedem nützlichen System ist es schwierig eine schlecht konzipierte Funktion nachträglich zu verändern, wenn Anwender bereits ganze Strukturen auf dieser Funktion basierend aufgebaut haben. (Ein Beispiel gefällig: Siehe MS-DOS oder Windows.) Eine Möglichkeit, schlechtes Design zu vermeiden ist der Versuchung, etwas Neues zu implementieren, solange zu widerstehen, bis man eine klarere Vorstellung davon hat, wozu und wie genau es genutzt werden wird.
- 4. Ermögliche es, Pm Wiki zur gemeinschaftlichen Wartung von öffentlichen Internetseiten zu verwenden
- Obwohl das überhaupt nicht das ursprüngliche Ziel von Pm Wiki war, stellte es sich schnell heraus, dass sich das Wiki Wiki Web-Prinzip gut zur gemeinschaftlichen Erstellung und Pflege von Internet-Präsenzen eignet. Pm Wiki ermöglicht das Schützen einzelner Seiten durch Passwörter, und eine Reihe lokaler Anpassungsmöglichkeiten vereinfachen den Schutz größerer Mengen der Pm Wiki-Seiten. Weiters stellt Pm Wiki vielfache Möglichkeiten zur Verfügung, die Kopf- und Fußbereiche oder andere Elemente einer ganzen Gruppe von Wikiseiten über 'Style Sheets' ohne Bearbeitung der Seiten zu verändern. Zusätzlich ist es einfach, eigene Auszeichnungen für spezielle Anwendungen hinzuzufügen.
- 5. Einfachheit von Installation, Konfiguration und Pflege
- Mit einer Größe von etwa 200k für die komprimierte GZIP Datei, ist das Hochladen von Pm Wiki auf den Server eine schnelle Angelegenheit. Eventuell sind noch ein oder zwei chmod Befehle notwendig, ein paar Einstellungen in der config.php und das System sollte laufen. Pm Wiki speichert alle Wikiseiten in einfachen Dateien, so daß es keinen Bedarf an MySQL oder anderen Hilfsmitteln gibt. Ein Update auf eine neue Version erfolgt einfach durch das Kopieren der neuen Dateien über die bestehende Pm Wiki Installation. (Einer der wichtigsten Gründe für die Kreation von Pm Wiki war, dass andere Wiki-Programme seinerzeit Modifikationen an den in der Distribution enthaltenen Dateien erforderten, was dazu führte, dass Administratoren bei jedem Upgrade ihre Anpassungen neu vornehmen mussten.)
<< Mailinglisten | Dokumentationsindex | Anmerkungen zum Aufbau >>