概要

Loggixとは?

Loggixは、PHP5.x以降の環境で動作するSQLiteによるログ管理システムです。現在実装されている機能は以下の通りです。

  • ログ(エントリー)管理機能
    • 投稿/編集/削除/検索/タグ付け機能
    • カレンダーによるアーカイブ表示
    • ファイルアップローダー機能
      アップロード不可なファイルの制限はありません。.jpg、.png、.gifなどの画像フォーマットの他、.mp3、.m4a、.m4b、.wavなどのポッドキャスト対応フォーマットや.pdf、.txtなど、全てのファイルがアップロード可能です。
    • コメント機能
    • トラックバックの送受信機能
  • ファイルダウンローダー機能
    • 投稿/編集/削除/検索/カテゴライズ機能
    • 全てのフォーマットのバイナリファイルがストック可能。
      ファイルはSQLiteデータベースに分割して保存されます。SQLiteが対応可能な限りの全てのフォーマットがストック可能です。
    • カレンダーによるアーカイブ表示
    • ファイルのMD5ハッシュ値自動生成
    • ダウンロードカウンター機能
      どのファイルがどのくらダウンロードされたか、管理画面のアクセス解析機能でチェック出来る機能です。
  • RSS機能
    • RSS2.0(Really Simple Sindycation)を出力
    • ポッドキャスト/ビデオキャスト配信に対応
  • プラグイン機能
  • アクセス解析機能(要GD)
  • 静的ページ拡張機能「Expander」
  • CSS切り替えスイッチ機能

動作環境

バージョン5.x以降のPHPがインストールされている環境で動作します。LoggixはPHP言語で開発されていますので、OSインディペンデント(特定OS非依存)なアプリケーションです。PHP5がインストールされているMac OS X, Linux及びその他のUNIX互換OS、Windows XPで動作します。

Loggixは、データベースエンジンとしてSQLiteを採用しています。SQLiteはPHP5から標準バンドルされた別途プロセスを必要としないデータベースエンジンですので、PHP5がインストールされている環境であれば他に何もする事なく、Loggixをフォルダまるごとサーバーにアップロードすればすぐに使用出来ます。必要なテーブルはデータベース内にインストール済みのため、面倒なデータベースへのテーブルのインストール作業を一切必要としません。

FAQ

Q : PHP4.x系では動作するのですか?
A : PHP4.x系では動作しません。
理由 : LoggixはPHP5以降実装された機能を使用しています。PHP4でサポートされていない機能が動作しないため、PHP5以降の環境でないと動作しません。また、将来的にもPHP4をサポートする予定はありません。
Q : MySQLなど、他のデータベースをサポートする予定はありますか?
A : ありません。
理由: Loggixは、
  1. データベースを使用する
  2. サーバーにアップロードしてすぐ使える
  3. 容易にサイトをデータと一緒にまるごとバックアップ&移動出来る
というコンセプトで開発しており、PHPでその条件を満たす唯一の選択肢である、という理由でSQLiteを使用しています。また、データベースドライバも低レベルレイヤーで使用していますのでオフィシャル版で他のデータベースをサポートする予定はありません。Loggixをベースに、他のデータベースへの移植版を改造・開発・再配布する等は自由に行ってください。
Q : 「Loggix」の読み方と、名前の由来は?
A : 「ろじっくす」と読みます。いくつかの意味からの造語です。
説明: Loggixは、
  1. 「LOG」+「Geeks」=「LOGGEEX」
  2. 「LOG」+「Extreme」=「LOGEX」
を元にして組み合わせた造語です。「E」が「I」に変わったのは「ロジェックス」「ロゲックス」と読まれるのを避けるためと、単なる見た目です。
Q : SQLiteデータベースファイルのバックアップ、復元、最適化の方法は?
A : こちらのページを参照ください。→ SQLiteデータベースファイルのバックアップ方法