Rollback of system/Wikiの仕様
[Rev:rHpwvGSnGa](最終更新:10年前)
本Wikiの特徴
本WikiはPukiWiki Plus!をベースにファイル管理からデータベース管理に移行したものです。
また、以下の様な調整を加えてあります。
Wiki作成の効率化
本Wikiはいかに効率よく新しいWikiを作るかという考えのもと設計されています。
従来のファイル管理のPukiWikiでは、どうしてもWikiを作成するために多くのファイルを複製する必要がありました。
そこで本WikiシステムではWiki作成に必要な基幹ページを管理するデフォルトWikiを作成し、
ページが存在しない場合はデフォルトWikiから読み込むことにより、複製コストを下げています。
ページバックアップの大幅強化
従来のPukiWikiでは1分ごとに指定された世代だけを保存するような仕様でしたが
本システムでは編集履歴をすべてバックアップとして保存される仕様になっています。
これはデータベース化することでインデックスを用いた高速検索が可能になったためです。
ただし、毎回全検索を行っていると負荷が高まるため、検索件数に制限をかけています。
添付ファイルの仕様変更
本Wikiでは添付ファイルはページごとではなく、ファイル名そのもので管理するように変更しています。
従来のページごとへの添付システムだと、別ページへの流用が複雑になりがちだったからです。
PukiWiki Advanceとの違い
元はPukiWiki Advanceベースに作っていましたが、
ページ処理速度が数倍かかったためPukiWikiPlusベースに変更しています。
その際、原因がわからなかったためクラスローダーやnamespaceを撤廃し、従来のPukiWiki同様に
すべてのファイルをpukiwiki.phpでincludeする仕様になっています。
ユーザ管理システム
現在スパム対策にユーザ管理機能をつけていますが
現状ほぼWiki管理用であり、あまり機能はしていません。
将来的に発展すれば修正していく予定です。
すべてRDBにより管理されています。