PHPフレームワーク(symfony)
日本で最近ホットな海外製のフレームワーク、symfonyを調べてみました。確認したSymfonyのバージョンは、以下の通りです。
symfony 0.6.3
ライセンス
公式サイトの記載より抜粋します。
Last but not least, by choosing symfony you get the benefits of an active open-source community. It is entirely free and published under the MIT license.
the MIT licenseについては、以下を参照して下さい。
特徴、サポート機能
以下に超・極める! PHPのsymfonyについて書かれた記事より抜粋して、主な機能を挙げると以下の通りになります。
- PHP5専用フレームワーク(E_STRICTに対応)
- キャッシュコントロール
- YAMLでの設定ファイルの記述
- URLルーティングの設定
- O/RマッパーとしてPropelの採用
- scaffolding機能
- 必要に応じてインストールできるプラグイン
- Ajaxへの対応
これらはあくまで一部の機能でしかなく、実際にはもっと先進的で魅力的な機能が含まれています。あまりに多くの機能があるので紹介できませんので、公式サイトのドキュメントを参考にして下さい。
いくつか重要なキーワードがあるので、以下のサイトを参考にして下さい。
マニュアル、リファレンス
マニュアル、チュートリアルを含め、沢山のドキュメントが存在してます。ただし、ほとんどが英語になります。
導入事例
どこかにsymfonyを導入した例があったと思うんですが、思い出せません。すみません。
日本語の問題
日本発のフレームワークではないので、やはり日本語周りで問題が発生する可能性があります。例えば過去には以下の現象が起きたようです。
ただし、日本人も開発に携わっており、フレームワークの選定から除外すべきとまでは全然いかないと思います。
参考情報
- symfony - open-source PHP5 web framework
- symfony PHP5 framework » advent calendar - askeet
- Symfonyで開発日記
- FrontPage - Symfony.jp Symfonyの日本語情報
- PHP/Symfony/documentation - ウェブテクニック-おやぢ組
Symfonyについての記事が書かれているので、紹介しておきます。
超・極める! PHP
posted with amazlet on 06.09.22