最終更新:2008-03-17 02:07:57
PHPのWebアプリケーション・フレームワークである、Ethna。 それを使ったサンプルアプリを作りました。 名前は「practicewiki」という、簡易的なWikiエンジンです。 習作として作成した都合上、いくつかの致命的な弱点がありまして、 本格的に運用するためには適しません。 また一般に脆弱性といわれる要素を含んでいますので、公開された環境での動作は絶対にご遠慮ください。 他に誰もアクセスできないローカルサーバ上でテストするにとどめてください。 仮にレンタルサーバーなどに設置するにしても、BASIC認証などなんらかの方法で編集を制限し、信頼できる編集者のみが使えるような対策を施した上で自己責任でお願いします。
- SPAMに対して無策です
- 任意のコンテンツを作成できます(スクリプト含む任意のHTML)
- 編集の衝突検知機構がなく、編集がかぶるとコンテンツが失われる、巻き戻るなどの現象がおこりえます。
- Wiki記法はありません。(ただし補助機能としてWiki記法変換ができます)
ダウンロード
- 2008-03-17
- 更新 バグ修正
必要なもの
- PHP4以上(4.4.xなど、問題のないバージョン)
- Ethna 2.3.1以上(2.3.2で作りました)
- Smarty
DBは使用しません。
使い方
あらかじめEthnaの導入を済ませてください。 Ethna公式サイトあるいはEthnaについて書かれた雑誌記事や書籍と一緒にお楽しみください。 アプリケーション・ディレクトリの中などにコンテンツを保存するためのディレクトリを用意します。設定ファイルでそこを指定してください。
例:SOMEWHERE-APPS-DIR/practicewiki/data/wiki/
ライセンスなど
practicewiki自身のライセンスは、GPL2、もしくはPerlとおなじ修正Artistic Licenseとします。 配布ファイルの中にはGPL2でライセンスされた部分を含んでいます。
Wiki.Formatter in JavaScript? Kazuho@Cybozu Labs
いしだなおと it@isnot.jp