ブログは、今、広く普及し、その一方でSlashdot効果などといった現象も生じている。そうした中で、Habariブログ・プラットフォームは、ごく普通の閲覧者にも集中豪雨的なアクセスにも対応でき、しかもブロガーが自分のブログを容易に管理できるブログ・ソフトウェアを目指している。
ブログ・ソフトウェアと言うと、まず簡単なWYSIWYGインタフェースとバックエンドにあるデータベースにデータを保存するというところから始まり、補足的な機能を後付けしつつブログ・エンジンを高度化させていくというのが通例だ。しかし、Habariは違う。初めからコメント・スパムや過大なトラフィックなどへの対策を念頭に作られているのだ。
Habariはオブジェクト指向プログラミング機能を持つPHP 5で書かれている。Habariの開発者たちが言うとおり、コアがオブジェクト指向だとコードが扱いやすいという利点がある。また、PHP Data Objects(PDO)により、MySQL、SQLite、PostgreSQLなど複数のデータベースをバックエンドにすることもできる。しかも、そのためにコードが増えたりパフォーマンスが低下したりすることもない。さらに、PDOであればSQLインジェクションによる攻撃で攻略される可能性も低くなる。
Habariのインストールは簡単だ。しかも、解説書が充実している。その上、1つインストールするだけで、独立した複数のWebサイトに適用できる。つまり、Webサーバー上の貴重なスペースを節約でき、さらに保守作業も単純化できるのだ。アップグレードが必要なときは、インストールした1つのHabariをアップグレードするだけですべてのサイトが自動的に最新バージョンになる。
機能
|
| Habariのダッシュボード |
|
| キーボードで操作するメニュー |
ほとんどのブログ・ソフトウェア同様、Habariも静的なページを作ったり、既存のブログ・エントリーやページを変更したり、コメントを縦覧したり(承認、不承認、スパムとしてマーク)、タグを管理したりすることができる。また、同梱されているテーマは3種類だけだが、同プロジェクトのwikiにそのほかのテーマも用意されている。
Habariの管理コンソールは単純で、ダッシュボードと呼ばれる表示領域は初め空になっている。ここで、Core Dash Modulesプラグインをアクティブにすると、最近のコメント、最近のブログ・エントリー、最近のログ・エントリー(ログインなどの操作、ユーザーの作成と削除、ブログのポストと削除などの記録)が表示される。このプラグインはインストール済みで、アクティブにするだけで使える。
Habariの管理コンソールは、キーボードから手を離さずに操作することができる。管理インタフェースの左上隅に折りたたまれたメニューがあり、ここからブログ・エントリーの書き込みや静的ページの作成など種々の管理作業に入ることができるのだ。マウスを使うのではなく、「Q」キーを押してメニューを開き、作業は対応する数字や文字キーを押して開始する。
