読者です 読者をやめる 読者になる 読者になる

モノノフ日記

普通の日記です

Yahoo! Answerがsymfonyで作り直されてた

php symfony

symfony Web PHP Framework » Blog » Yahoo! Answers powered by symfonyにYahoo! Answersの再構築にsymfonyが使われていることが紹介されてます。

Yahoo! Answersは1億3500万以上のユーザがいて、5億1500万のアンサーがある巨大なWebアプリであり、なぜsymfonyがこのような巨大なアプリ構築のフレームワークに選ばれたかも記述されてます。

以下、ざっくりと意訳してみました。

Yahoo! Answersがsymfonyを選定した理由

考え方
デザイン
  • Model, View, Controllerがキレイに分かれたデザイン
  • Controllerはモジュールとアクションの概念を利用
  • Viewには素のPHP(straight PHP)とヘルパーをテンプレートとして利用
  • ページを構成するViewモジュールは簡単に再利用可能(Layouts, Components, Partials, Slotsを利用)
設定のしやすさ/柔軟性
  • 必要のない機能を簡単に無効にできる
  • factoryを使うことで簡単なカスタマイズが可能
ドキュメント/サポートコミュニティ
  • The Definitive Guide to symfony (オンラインで無料)
  • すばらしいチュートリアルとサンプルのアプリケーションであるAskeet
  • Wikiやメーリングリスト、フォーラム、IRCでの活発的なコミュニティ

Yahoo!の主要コンテンツに採用されたことで、symfony人気がまた高まりそうな予感です!=)

またAnswersの開発者がsymfony+YUIでの開発のケーススタディとして発表したプレゼンのスライド資料が公開されているのでこちらも必見です。
A Symfony Answer: Web 2.0 Expo San Francisco 2008 — Co-produced by TechWeb & O'Reilly Conferences, April 22 - 25, 2008, San Francisco, CA