Movable TypeとWordPressをレビューしてみて、差異よりも類似性の方が印象的

2009年3月19日

WordPressのイベント「WordCamp Tokyo 2009」が4月10日に開催されます。しかも今回はWordPressの開発元であるAutomattic社から、WordPressの創始者Matt Mullenweg氏が基調講演に登場する予定。さっそく申し込みました。

WordCamp Japan

先週、このPublickeyではMovable TypeWordPressを続けてレビューしたので、今回はこの2つの製品をレビューしてみた感想について書いてみたいと思います。

主要な機能、Movable TypeとWordPressは似ている

この2つのCMSを調べてみて一番強く感じたことは、両者は驚くほど似ている、ということです。

インストールはWordPressの方が簡単でしたが、MovableTypeのインストールも十分にシンプルなものでした。新規記事の投稿やカテゴリ、タグの分類など基本的な機能は両者とも同じですし、ウィジェットによるサイドバーへの機能追加も両者ともできます。自由に入力欄を追加するカスタムフィールド機能も同様に備えています。プラグインで機能を追加できる点を備えているのも両者同じ。デザインを切り替える場合、ギャラリーから選べば切り替えられます。

つまり主要な機能については両者とも備えていて、カジュアルにブログCMSとして使う場合、つまりテンプレートを自分ではあまりいじらずに、ギャラリーから選んで使う、といった場合には、要するに「どっちでもいい」、というのが僕の感想です。

似ている点は強く印象に残ったのですが、文章にしてみるとそれほど説明が必要なものでもないですね。そこで、差異について印象に残った点も書いてみます。

テンプレートのカスタマイズ法はずいぶん違う

両者の違いが明確に現れるのは、テンプレートを自分で書き換えてカスタマイズをしようとしたときでしょう。テンプレートのカスタマイズ方法と、その裏にある仕組みは両者の設計思想の違いがかなり鮮明に現れます。

WordPressはテンプレートはそのままPHPプログラムとして記述しますので、テンプレートの自由度としては非常に高いものがあります。PHPでできることならほぼなんでも表示させることができますし複雑なロジックも記述できますから、静的なコンテンツだけでなく、リアルタイムなアンケートの集計結果など動的な表示もすんなりと実装できます。

これは逆に言えば怖いことでもあって、いいデザインだからと知らない人のテンプレートを採用する場合、それはテンプレートという名のPHPプログラムを自分のサーバで実行することです。本当にそのテンプレートに問題ないのか、よく吟味する必要があると思います。

一方のMovable Typeは、専用のMTタグでテンプレートを記述します。MTタグは一般の用途に必要だと思われる機能をおおむね満たしていますし、最近のバージョンでは条件分岐、ループ、変数なども表現できるようになって強力になりました。

しかし任意の文字列操作などの機能がなかったり、ソートもあらかじめ決められた方法でしか行えないなど、複雑な処理をテンプレートにさせようとしたときに制限にぶつかることがあります。どうしても細かい処理をしたいときには別途プラグインで機能を補うなどの手段が必要になります。

こうした多少不自由さを持つ半面、MTタグはよくできたフレームワークでもあります。Webデザイナーのようなプログラミングに詳しくない人でも、MTタグとHTMLの組み合わせでも作り込みによって完成度の高いWebサイトが構築できるのは抽象度の高さゆえですし、MTタグを利用している限りセキュリティホールなど危険な作り込みはできないようになっています。

出自の違いが差異を生んだ?

ここからは想像なのですが、この違いは両者の出自の違いから生じているのではないでしょうか。

Movable Typeは、Six Apartの創業者であるトロット夫妻によって開発されたのですが、そのきっかけは妻のミナ・トロット氏が夫のベン・トロット氏に、簡単にWebサイトを管理するツールがほしいと依頼したためだそうです。だからMovable Typeはプログラミングが得意でない人でもカスタマイズしやすいようにできているのではないでしょうか。

一方でWordPressは、Matt Mullenweg氏がb2/cafelogというオープンソースのCMSを基に自分で使うために改良したことが始まりだといわれています。PHPで書かれたWordPressのプログラマ自身がカスタマイズしやすいようにテンプレート機能を作ったのだとすれば、そのままPHPが用いられているのはある意味で自然なことかもしれません。

ちなみに、開発元のSix ApartとAutomatticのビジネスを比べてみても、両者ともTypePadとWordPress.comというブログホスティングサービスを提供し、最近はTypePad ConnectとIntenseDebateというコメントアウトソースサービスを提供するなどの共通点が見つかります。

なんとなく両社は仲が悪そうなイメージなのですが、本当のところはどうなんでしょうね。

関連記事 on Publickey

参考記事 on the Web


このエントリーをはてなブックマークに追加 Bookmark this on Delicious     fig Follow Me  fig RSS

タグ : Movable Type , WordPress

次の記事
Yahoo User Interface Library ~ リッチなUI開発に最適なAjaxライブラリのまとめ
前の記事
script.aculo.us ~ 視覚効果を実現するAjaxライブラリのまとめ

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed





アクセスランキング - 過去7日間

  1. 特許庁の基幹システム失敗の背景にある、日本に…
  2. 国内の開発者が使っている言語、1位C、2位V…
  3. 特許庁の基幹システムはなぜ失敗したのか。元内…
  4. 英国政府、新ポータルGov.ukをクラウド、…
  5. なぜ米ヒューレット・パッカードは、一挙に16…
  6. OpenFlowベンチャーのNicira N…
  7. ライアン・ダール氏、Node.jsの開発リー…
  8. フラッシュストレージが最大500TB! 米N…
  9. EMC、満を持してPCIe接続フラッシュスト…
  10. 2012年1月の人気記事「グーグルのバグ予測…
  11. マイクロソフトの責任者が語る「われわれはどの…
  12. 「絶対落ちないシステムを作れ」という要件に、…
  13. ソフトウェアテストの30年前と30年後(前編…
  14. ソフトウェアテストの近未来を話そう(前編)~…
  15. ソフトウェアテストの近未来を話そう(後編)~…

最新記事 10本

バックナンバー



アルファブロガー・アワード2010受賞 Publickeyはアルファブロガー・アワード 2010を受賞しました! いつもご愛読ありがとうございます。









blog comments powered by Disqus