にっきダイアリー

はてなダイアリーからはてなblogに移動してみました。

FlatPress を xrea に入れてみるテスト

FlatPress はデータベースを使わないブログシステム。PHP4以上で動作し、テンプレートはSmarty使用。いちいちMySQL使ってられるかーな小規模サイトや、データベース使えないサーバー上で利用するといいんじゃないかとか。プラグインAPIWordpress互換ってのはWordpressで自作プラグイン作ってカスタマイズしてたレベルの人にはありがたい。

インストール

ダウンロードしてきた bz2 ファイルを解凍して、出てきたファイルをFTPでアップロードするのみ。ローカルで設定ファイルをごにょごにょする必要一切なし。ただ、XREA は MOD_PHP がセーフモードなサーバーなので、データの書き込みをするスクリプトに AddHandler application/x-httpd-phpcgi .php を指定した .htaccess を追加する必要がある。

<files setup.php>
AddHandler application/x-httpd-phpcgi .php
</files>

<files login.php>
AddHandler application/x-httpd-phpcgi .php
</files>

<files admin.php>
AddHandler application/x-httpd-phpcgi .php
</files>

<files comments.php>
AddHandler application/x-httpd-phpcgi .php
</files>

<files contact.php>
AddHandler application/x-httpd-phpcgi .php
</files>

多分これだけでおk。ただ、index.phpCGIモードで動かさないとログイン後にセッションファイルに関するWarningがでまくるのが気になる。index.phpでデータ更新しないから気にしなきゃいいor別のブラウザで確認すればいいだけの話でもあるが。

インストール後さらっと触ってみたメモ。

  • fp-contentに何でもかんでも保存されてるので、imagesとattachs以外の場所はアクセス制限かけたほうがいい気がするなあ。
  • 記事の書式はBBCode標準らしい。Markdownプラグインがあるけど、標準のウィジェットがBBCodeを吐き出してるからBBCodeを無効にしちゃうといろいろ面倒。まあいいか。
  • コメントロックがエントリーごとにしかない。Commentlockerってプラグインで止められるけど、この程度の機能標準で提供してくれ……。
  • アップロード機能はあるけど、メディア管理機能はないのか。
  • ちょっとした日記メインのサイトを新規に作る時にいいかなー。お問い合わせフォーム標準でくっついてるし。
  • しかし、ある程度の知識ないとカスタマイズが面倒くさい。っていうか英語読みたくない(そこか)。
  • 管理画面を日本語化しようと思ったけど、言語ファイルを普通のテキストエディタで編集しなきゃならんのが面倒くさいので断念。
  • ……結局DB使える場所だったらWordpress使ってしまいそうだ。
  • お試しで使ったのは FlatPress 0.803。発展途上のシステムのようなので、今後に期待ってところかな。