Scuttleのカスタマイズ - ScuttleをSQLiteで動かす
ScuttleはSQLiteで動きそうな事が設定ファイルとかに書かれているのに、ちゃんと動かない。
PostgreSQLもやはり同じようで、パッチが出ている。
SQLiteも原因は大体同じで、中に書かれているSQLが使えなかったり、コードが足りなかったりするのが原因。
という事で、動くように修正してみた。
更に、SQLiteの場合、DBテーブル作成用のSQLが違うので、簡単に作成できるスクリプトを作って入れておいた。
インストールの方法は、アーカイブを解凍し、キュメントルート以下に設置、
php sqlite_setup.php
などとして、sqliteのテーブルを作ればOK。
なお、config.inc.phpの
$dbhost = 'scuttle.sqlite';
は変えないでください。変える場合は、sqlite_setup.phpで作成したファイルをリネームしておいてください。
ついでですが、タグのリネーム機能が使えない問題、gettextでWarningが出る問題を修正してあります。
「SQLite で auto-increment なフィールドを作成する方法」を参考にさせて頂きました。
[追記] 2012/01/12
リンク切れを修正しました。