前の記事 ≪:2009年7月21日 管理人のブックマーク
次の記事 ≫:JavaScriptで日付をTwitter風に○分前といった表記に変換できるライブラリ...

サポートサイトを作るのに役立ちそうなPHP製ナレッジベース構築用オープンソース「68KB」

2009年07月22日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

68KB

サポートサイトを作るのに役立ちそうなPHP製ナレッジベース構築用オープンソース「68KB」
PHPとMySQLで構築された、ナレッジベース作成のためのシステムで、サイトの使い方やトラブルシュート用ページの他、用語集ページの作成に役立ち、より訪問者に親切なサイト作りに活用できそう。

カテゴリベースの文書分類システムになっているようで、カテゴリ配下にドキュメントがずらっと並ぶようなイメージのシステムになっています。
もちろん、検索機能もついていて、本格的なサポートサイトやチュートリアルサイトを作ることも出来そうです。



インストール方法もとても簡単で以下の通り。

(1) ダウンロードしたzipパッケージを解凍
(2) データベースのconfigを行う
upload/sources/config/database.php.new というファイルがあるので、開き編集します。

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "hoge";
$db['default']['password'] = "hoge";
$db['default']['database'] = "hoge";
$db['default']['dbdriver'] = "mysql";

データベースの基本的な部分のコンフィグを設定したら、
upload/sources/config/database.php のように、「.new」を取って保存します。

設置パスにアクセスするとインストール画面が表示されるので、「Proceed with Installation」ボタンを押します。


(3) インストール
といっても、userid/password と 管理者メールアドレスを入れるだけで「Next Step」ボタン押下でOK

以上でインストールは完了です。



セキュリティのため、sources/controllers/setup ディレクトリを削除しておきます。

管理画面へのリンクが現れるので移動後、IDとパス入力で管理画面に移動します



管理画面

管理画面も非常にシンプルなものになっています。

Articles - 記事の管理
Categories - カテゴリの管理
Glossary - 用語集の管理
Users - ドキュメント作成ユーザの管理
Setting - 全体の設定。テンプレート選択や、簡易アクセス解析、データベースバックアップ機能なども付いています。

記事の追加ではブログの記事を書くようにタイトルとデスクリプション、コンテンツを記述し、カテゴリを選択します。
日本語も問題なく通るようです。



カテゴリも同様に簡単に追加&管理が可能です。



用語集もキーワードと内容を書くだけで追加できます。



という流れで簡単にナレッジベースが構築できてしまいます。

トップページ(ダイジェスト)



カテゴリページ



用語ページ



記事ページ

記事には訪問者がコメントが付けられ、ブログのような形でも運営することが出来るみたい。



多言語対応

ソースには、Languageファイルが存在するので、ファイルを置いてあげれば簡単にローカライズすることが出来ます。
Languageファイルの中身も、単なるPHPの連想配列なので、誰でも編集できますね。



テンプレートなんかも分離できていて、プラグインの仕組みなども存在するようです。
テンプレートやプラグイン、言語ファイルの充実がなされれば、今後、盛り上がっていくかもしれませんね。

デモサイトを見る

関連の記事検索:PHP, オープンソース, ナレッジベース
スポンサード リンク

By.KJ : 2009年07月22日 07:02 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)