2009-05-25 10 views
0

RESTfulなアプリケーションの上に構築できるwikiエンジンを知っている人はいますか? ドキュメントリソースを公開する、安らかなアプリケーションを持っています wikiエンジンは、ドキュメントをDBに保存するのではなく、REST APIを使用してドキュメントを保持します。 このような機能をサポートするように簡単に変更できるオープンソースのwikiエンジンの提案も公開されています。快適なアプリケーションの上にwikiを構築する

答えて

0

これは不思議です。一般的にWikiは、RESTfulなアプローチの標準的な例です。ページ名はリソースの名前です。それはあなたが望んでいない何か、例えばTwiki?

+0

私はプレゼンテーション層にしたい、私は私の安らかなアプリケーションをバックエンドのデータストレージにしたい、私は残りの部分を使用して私のアプリケーションと通信するwiki – LiorH

+0

右。これはまだかなり意味をなさない。 TwikiやOddMuseのようなものを考えてみましょう。リソース名は実際のファイル名です。 URIは「RESTful」であり、記憶域はRESTful URIによって直接管理されます。 Wiki URIをGoogle AppEngineなどの*他の* RESTfulなバックエンドに変換するものが欲しいですか? –

0

RESTバックエンドを使用できるWikiを見つけることができますが、小さなwikiを自分で書く方が良いかもしれません。なぜなら、あなたのバックエンドにはRESTインターフェースがあるにも関わらず、それは他のアプリケーションをその前に置くことを意味するわけではありません。

0

dokuwikiはデータベースを使用していません。これはファイルシステムベースのwikiです。私はその内部コード構造を知らないが、それをあなたのベースとして使うことができるかもしれない。

1

Wikiはもともと標準ブラウザで動作するように設計されており、ほとんどのブラウザはGETやPOST以外のものをサポートしていなかったため、RESTはWikiの世界ではあまり使われていませんでした。しかし、今日では、いくつかのwiki(foswiki - 例えばTWikiのコミュニティフォーク)は、あなたにそれにREST APIを提供しますhttp://foswiki.org/System/CommandAndCGIScripts#rest)。

しかし、あなたは逆が必要です:カスタマイズ可能なバックエンド(ストレージ)を備えたWikiで、RESTストレージサービスの上にプラグインすることができます。プラグイン可能なバックエンドを持つwikiとして、私はpmwiki http://www.pmwiki.org/wiki/PmWiki/PmWikiとfoswiki(TWikiのオープンフォーク)http://foswiki.orgしか知りません。

関連する問題