[linux-l] Re: Dateisystem als Datenbank

Volker Grabsch vog at notjusthosting.com
Mo Okt 17 18:18:48 CEST 2005


On Mon, Oct 17, 2005 at 02:51:50PM +0000, Rocco Rutte wrote:
> >Dass jedes Wiki auf ein
> >bestimmtes Backend fixiert ist, führt zu einem Zustand, der einen
> >daran hindert, sich aus allen das Beste zu nehmen (z.B. DokuWiki-Sprache
> >mit MediaWiki - Webinterface und mit Subversion als Backend) ...
> >stattdessen muss man den Kompromiss des geringstens Übels nehmen.
> 
> ACK. Das klingt ja schon fast nach genug Leidensdruck ein Wiki zu 
> schreiben, dass eine flexible Storage-API hat... ;-)

Meine Pläne gehen da etwas weiter, denn die heutigen Wikis haben noch
ganz andere (Kinder-)Krankheiten. Zeit, wieder für mein Wikidok-Projekt
zu werben :-)

	https://dev.njh6.de/wiki/index.php?title=Wikidok

Obwohl die Architektur weitestgehend steht (bin aber für Vorschläge
und Ergänzungen offen), habe ich mit der Implementierung noch nicht
begonnen. Noch nicht alle Specs habe ich ins Wiki gestellt (z.B. das
zentrale Wikidok-XML-Format), aber alles in allem möchte ich vorallem
das Wiki als Filtersystem verstehen ... die einzelnen Filter müssen
nichtmal alle in der selben Sprache geschrieben werden, sodass es sich
z.B. anbietet, das meiste in ner schönen Sprache zu machen (z.B. Python
;-)), aber z.B. den MediaWiki-Parser in PHP zu schreiben, damit er
direkt die Parse-Routinen des MediaWiki-Projektes nutzen kann (mal
sehen, vielleicht ist ein eigener Parser ja doch sinnvoller).

Vorallem können sich die Webinterfaces auf das konzentrieren, wofür
sie gut sind: Seiten editieren lassen, Benutzerführung, etc.
Hingegen werden Account-Verwaltung und Versionskontrolle anderen
Systemen überlassen (z.B. Subversion, oder HTTP-Auth + RCS, oder
wenn's sein muss MySQL). Und ganz besonders die Dokumentgenerierung
wird einem anderen System überlassen .. einem Filtersystem, eventuell
unterstützt durch Makefiles oder Ant.


Wenn also jemand Lust hat ... noch ist das Projekt nicht gestartet.


Viele Grüße,

	Volker

-- 
Volker Grabsch
---<<(())>>---
Administrator
NotJustHosting GbR



Mehr Informationen über die Mailingliste linux-l