symfony(シンフォニー)とは、オープンソースで開発されたPHP5.1以降に対応したウェブフレームワークです。コードはPHP5で書かれており、開発者のFabien Potencier氏が共同設立したフランスのSensio社がスポンサーとして継続的に開発をサポートすることを表明しています。
symfonyは、PHP用モデル・ビュー・コントローラ(MVC)フレームワークであるMojavi、オブジェクトリレーショナルマッピング(ORM)であるPropel、Ruby言語のフレームワークであるRuby on Railsのテンプレートヘルパーを土台として開発されており、これまでPHPの弱みとされてきたオブジェクト指向を最大限に活かし、大規模開発を効率的に行えるようになっています。
※MVCとは
アプリケーションをM(モデル)、V(ビュー)、C(コントローラ)、の組み合わせで開発するモデルをMVCと言い、symfonyをはじめとする多くのフレームワークで利用されています。モデルとはプログラムで処理するロジック部分を指し、プログラマーが担当する部分です。ビューは画面に表示されるデザインを指し、デザイナーが担当する部分であり、そしてフレームワークの動作を統括し、モデルとビューとの橋渡しを行っているのがコントローラです。MVCフレームワークを利用することで、プログラマとデザイナーのお互いの作業が干渉し合うことなく、スムーズに開発が行えるようになります。

MySQL、PostgreSQL、Oracle、Microsoft SQL Serverなど、ほとんどのデータベースエンジンと互換性があり、Unix系のOSや、Windowsプラットフォームで動作します。また、フレームワークブリッジ機能により、symfonyのアプリケーションからZend Frameworkなど他フレームワークのコンポーネントを活用できます。
※例:センティリオンシステム 開発環境
OS CentOS5.1
PHP 5.1.6
DB Postgresql 8.3.0
Apache 2.2.3
米Yahoo!が積極的にsymfonyを利用した開発を進めており、Yahoo!のサービスであるYahoo! bookmarksの他、小~中規模のECサイトやコミュニティサイトなどで利用されています。