ID #1002

phpMyFAQとは何ですか?

PHP言語で開発されたオープンソースのFAQ(よくある質問回答)を作成・管理するソフトです。2001年4月に最初のバージョンが提供され、使用実績が豊富で安定したソフトです。ドイツを中心とした開発メンバが活動中。現在36ヶ国語で提供されています。開発ドキュメントは、英語、ドイツ語、ポーランド語です。サーバ設置は簡単ですが、MySQL, PostgreSQL, SQLite, Sybaseなどのデータベースの作成と設定が必要です。

追加情報: http://www.phpmyfaq.de/features.php

  • サーバ環境:
    http://www.apache.org/">Apache 1.3/2.0/2.2、PHP 5.2 or 5.3、MySQL 4.1.x, 5.x?
  • セキュリティ:
    register_globals = off で動作 (1.6.xの時にあった脆弱性は2007-02に解決済み)

〔使い方〕

一般ユーザ(すべての訪問者)

  • カテゴリやタグ別のFAQ閲覧、キーワード検索がかんたんにできる。
  • だれでも新しい質問を書き込める。
  • 回答のない質問にだれでも回答を書き込める。
  • FAQ(質問と回答)を書き込める。ただし、管理人の承認後に追加される。
登録ユーザ
  • 管理権限(新規FAQ作成・編集・削除など)をもった複数のユーザを登録できる。
  • 管理権限(30項目)をユーザごとに設定できる。?
  • ボタン一つでデータベース(SQLファイル)のバックアップおよび復元ができる。
  • FAQ本文をXML, XHTML, PDFなどの形式でエクスポートできる。
  • FAQごとに指定したユーザしかアクセスできないように設定できる。
  • 指定ユーザにアクセス制限したFAQはほかのユーザには見えない。
  • 編集権限を与えられたユーザはすべてのFAQを編集できる。

〔カストマイズ〕

  • バナー追加 → templates/index.tpl (37-40行目)
  • 日本語化 → lang/language_ja.php を変更する
  • 配色の変更 → template/color.css
  • 個別スタイル → template/style.css
  • かんたん検索 → template/instantresponse.tpl
  • 記事の表示 → template/artikel.tpl
  • 入力文字数 → template/add.tpl
  • 表示件数 → inc/Constants.php(PMF_NUMBER_RECORDS_LATEST)
  • 最新の投稿など → inc/Faq.php (getTopTen, getLatest, showAllRecords)
  • 日本時間に変更→ inc/Init.php (putenv("TZ=JST-9");)
〔運用〕
  • アクセス履歴(IPアドレス)が記録される。「統計」-「セッション」で月毎のログを表示できる。
  • 毎日のログがdataフォルダーに "trackingddmmyyyy" の形式で保存される。
  • 過去ログを削除するとアクセス回数もリセットされる。すぐに数百件、数MBになるので掃除する。DBバックアップのとき、faqsessionsは除外して良い。

タグ: Admin

関連エントリー:

    この FAQ にコメントする