CMS のタグが付いた投稿を表示しています。
2011-11-17 8:45 pm
1 コメント
こんにちは、Nachoです。今回は当サイトで導入しているブログエンジン、「Habari」にフォーカスします。検索しても殆ど日本語情報がヒットしない名も無きソフト…しかし必要にして十分な機能と、豊富なプラグイン、そして洗練されたインターフェースを持ち合わせ、更には日本語対応ともあれば、今後の注目株と言えるのではないでしょうか。詳細は続きからどうぞ。
いやしかし、始めたばかりで更新が滞り申し訳ないです(汗)おおよそ1週間に1~2回くらいの更新頻度で書いていこうとは考えているのですが…
しかし最近のトレンドに照らし合わせますと、ブログというのは一歩遅れた存在なりつつあるようにも感じます。Twitterが爆発的に普及し、「本日の夕食」程度の記事を書いていた方々の多くがそちらに流れたためでしょうか。とは言え質の高いコンテンツを提供するには、やはり140文字では事足りず、むしろ棲み分けが進んできたのかな?といった印象も受けますね。
さて本題に入りましょう。今回ご紹介する「Habari」は、phpで記述されたオープンソースのブログエンジンです。システム要件は以下の通り。ちなみに"habari"とは、スワヒリ語で"(what's the) news?"を意味するそうですよ。
PHP 5.2.x かそれ以降が導入されたサーバー
PHP Data Objects がサポートされていること
MySQL, PostgreSQL, SQLite のいずれかが利用可能であること
hash, iconv, tokenizer, simplexml, mbstring, JSON が有効であること
なお念のため申し上げておきますと、今回紹介している「Habari」は、ASPのサービス(アメブロ、livedoorBlog、etc...)とは異なり、自らの管理するサーバーに導入する「サーバーインストール型」となります。一口に「ブログを開設する」とは言っても、大きく分けて二種類のアプローチがあるんですね。
後者のソフトウェアでは、WordPressやMovableTypeが有名ですが、あえて無名のHabariを導入するメリット、或いは違いとは何なのでしょうか。公式サイトには次のように書かれています。
It's true that there are tons of blogging software solutions from which to choose. Each has their place, and their legion of ardent followers.
Habari is being written with a firm understanding of the current state of blogging. Most other blogging packages have been around long enough that their responses to things like comment spam and Digg site overloads are bolted on after the fact; whereas Habari is being written from the beginning to take these things -- and more -- into account.
Habari strongly favors open, standard, and documented protocols. Atom, being both open and documented, is the prefered syndication format, and the Atom Publishing Protocol is the prefered means of remote communication with your site. This is a core feature, and not a plugin.
Habari is being written specifically for modern web hosting environments, and uses modern object-oriented programming techniques. Using these recent but well-established additions to the PHP language allows Habari to make use of PDO, enabling prepared statements for all interactions with the database. This greatly reduces the system's vulnerability to SQL injection attacks. This is just one of many benefits of modern object-oriented techniques.
Those are just a few of the technical differences, but a major component of what makes Habari different is its community participation model. Users who demonstrate a consistent level of quality contributions to the project are granted more privileges within the project.
(私のつたない和訳)※参考程度とどめてください…
選択肢となるブログエンジンが山ほどあるのは確かです。各々は相応しい場所と、熱心なファンを抱えています。
Habariは現在のブログの状況に対する、確かな理解によって書かれています。他の多くのブログエンジンは、コメントスパムや、Diggのオーバーロードなどへの対策が、事後対応を迫られていることを知っています。しかし一方、Habariは初期段階からこうした事態に対応し、配慮がなされています。
Habariはオープンで、スタンダードで、文書化されたプロトコルを強く支持します。オープンで文書化されたAtomは好ましい配信仕様であり、Atom出版プロトコルこそが、あなたのサイトと遠隔通信する好ましい方法です。これは備え付けの機能であって、プラグインではありません。
Habariはとりわけ現代のWebホスティング環境とオブジェクト指向に即して書かれています。こうした、最新の、しかしよく作られた拡張機能を利用することで、HabariはPDO(PHP Data Object)を利用可能になり、データベースとのあらゆるインタラクションのための命令が利用可能となります。これはSQLインジェクションに対するシステムの脆弱性を大いに低減します。これはオブジェクト指向の恩恵の一つにすぎません。
これらは技術的な差のわずかな部分にすぎませんが、Habariが特徴的たる主要なコンポーネントは、そのコミュニティ参加モデルです。プロジェクトへの一貫したレベルでの貢献を示すユーザーは、プロジェクトに関して一層の特権が与えられます。
…疲れました。。つまるところ、Habariは他のブログエンジンと比較してよりセキュアで、現代のWebホスティング環境に即したオブジェクト指向のプログラムを備えている、といったところでしょうか。
その上で、Habariは主に次のような機能を備えています。
容易に拡張可能な、オブジェクト指向のモジュール
多様なデータベースのサポート
SQLインジェクションから保護する命令文を利用
Flickrなどのメディアストレージへアクセス
Atom出版プロトコルのサポート
複数のユーザー(作者)
単独のインストレーション内で複数のサイト
静的コンテンツのサポート
プラグイン
タグ
SerendipityとWordPressからのインポート
更には標準で管理画面・記事が日本語に対応していること、使いやすいインターフェースや、簡単なインストール方法(後述)も大きな魅力ですね。なお、より詳細な情報はこちらで知ることが出来ます(※英語)。
ではそのインストール方法をご紹介…といきたいところですが、公式サイトの手順を参考にしてください(笑)日本語ですし。。詳しいですし。。。ただ基本的にはアップロードし、実行し、ウィザードに従うだけ、です。インストール画面から既に日本語に対応していますから簡単ですね。
また、サイトの機能はこちらのデモで確認することが出来ます。CMS選びで迷っている方も、既にお使いの方も、一度ご覧になってはいかがでしょうか。
今回は内容の割に何だか長々としてしまいました…。久しぶりだと調子戻らないですね(汗)最後にまとめをしておきます。
まとめ
ソフト名:Habari
製作元:Habari Community
執筆時バージョン:0.7.1
お薦め度:★★★★☆
良い点:まだまだマイナー、でも日本語対応
高機能+豊富なプラグイン
悪い点:まだまだ情報が少ない!
注意点:まだVer.1.0にも達していないですからね、
何かと不具合があるかもしれません。念のため。

