質問箱/4304

カテゴリ
サマリwikifarmの環境で特定プラグインのみデータを共有したい
バージョン1.4.7
投稿者fukuyama?
状態質問
投稿日2008-05-10 (土) 03:03:59

質問

wikifarm環境にてデータは各wikiが保持しているが、特定のプラグインのみデータを共有したいと考えています。

<具体例>
各wikiで共通のスケジュール管理を行う(calendar_task)

  • 各wikiで保持しているページは各wikiのDATA_DIR配下
  • calendar_taskが使用するページだけは共通のDATA_DIR配下

何か良いアイディアをいただけないでしょうか?

回答

  • 試していませんが、ファイルシステムのエイリアス機能(ハードリンクやシンボリックリンク)ではダメでしょうか? -- 2008-05-10 (土) 10:13:23
  • すいません。意図が伝わりにくかったかもしれないので追記します。
    1つのwikiで複数のDATA_DIRを使用できないか?と悩んでいます。
    複数のwikiで共有するDATA_DIR
    1つのwikiで占有するDATA_DIR -- fukuyama? 2008-05-10 (土) 10:44:46
  • それは理解しています。ただ、DATA_DIRは変数ではなく定数なので特定のページを対象にする場合のみ値を(共通のDATA_DIRに)書き換えて使用することは出来ません(根本的な改造が必要になります)。なので対象のプラグインを使用するのが特定のページのみであるなら、その特定のページのソースファイルをファイルシステムレベルでリンクすることでデータの共有を実現するのはどうでしょうか、というアイデアなのですが、理解して頂けますでしょうか?*1 -- 2008-05-10 (土) 11:26:20
  • DATA_DIRが参照されるよりも先に$baseや$page、$refer等を確定し、それを元に定義する定数の値を変えるように改造する。しかし、多分必ず穴はある。 -- 2008-05-11 (日) 00:25:35
  • ありがとうございます。根本的な改造が必要である旨、了解です。リンクで回避する方向で検討します。 -- 2008-05-11 (日) 22:45:56


*1 その方が、融通は利かないけど改造が不要なので手っ取り早いしシンプルだということです。calendar_taskの仕様はよく理解していませんが…

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-05-11 (日) 22:45:56
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.300 sec.

OSDN