Symfony - Open-Source PHP Web Framework

1日、Symfonyの最新版となるSymfony 1.2が公開された。SymfonyはPHP5で開発された密結合クラスライブラリのフルスタックフレームワーク。複雑なWebアプリケーションを高速に開発するためのアーキテクチャ、コンポーネント、ツールを提供する。サードパーティライブラリを積極的に統合し、Web開発のベストプラクティスをまとめ上げているところに特徴がある。

1.2における注目点は次のとおり。

  • 再設計された新しいAdmin GeneratorとORM
  • 新しいRoutingフレームワーク、フィルタフレームワークおよび改善されたFormフレームワーク
  • 改善されたタスクシステム
  • より優れたテスト機能の提供

1.0からアップグレードする場合、一旦1.1にアップグレードしていから1.2へアップグレードする必要がある。1.1から1.2へのアップグレードは簡単だ。提供されているドキュメントにしたがって作業をおこなえばいい。PHPはラピッド開発が容易であることからフレームワークを使わないでWebアプリケーションを構築することも多いが、こうしたフレームワークを活用するのもひとつの手段としては有効だ。PHP5を使ったWebアプリ開発を実施している場合は一度Symfonyを調査してみるといいだろう。