PHP フレームワークの比較
質問があればお気軽にコメント欄へお願いします!(只今、作成中です)
以下は、10-15分で発表する予定の内容です。
比較表
名称 | URI | ライセンス | 対応する PHP | 最新バージョン stable releases | 開発元 |
---|---|---|---|---|---|
FuelPHP | http://fuelphp.com | MIT | 5.3 or newer | 1.3 | コミュニティ |
CodeIgniter | http://codeigniter.com | CodeIgniter License | 5.1.6 or newer | 2.1.3 | アメリカのEllisLab |
CakePHP | http://cakephp.org | MIT | 5.2.8 or newer | 2.2.2 | アメリカのCakeソフトウェア財団 |
Symfony | http://symfony.com | MIT | 5.3.2 or newer | 2.1.2 | フランスのSensio社 |
Roadmap / Features
各フレームワークの特徴
FuelPHP
- 軽量高速
- 小規模開発向け
- 用語がガテン系
http://tatsu-zine.com/books/fuelphp1st
FuelPHP は、2011 年7 月に最初のバージョン1.0 がリリースされた最新のフレームワークです。先行する多くのフレームワークを参考に、PHP 5.3 の機能をフルに活用しゼロから開発されました。最初からMongoDB やRedis をサポートし、RESTful なコントローラをすぐに作成できる最先端のフルスタックなフレームワークです。しかも、シンプルで覚えやすく、かつ、軽量高速です。
新しいフレームワークですが、すでにGitHub では100 人以上の開発者がFuelPHP の開発に参加しており、ユーザも徐々に増え、品質や安定度も急激によくなってきています。
- 補足
- 1.0〜1.2にかけては品質がよくなったかも?
- 1.2〜1.4にかけては変化なしかも?
FuelPHP のこの1つめのバグは1.3での修正時にテストがコミットされていないから1.4の修正でエンバグしてるように見える。バージョンの管理方法もそうだけどこういう修正のやり方をやっている限りは安心して使えない
CodeIgniter
- 軽量高速
- 小規模開発向け
- 日本ではライセンス問題で話題になっているが、日本国外では、あまり話題になっていない感じがある。(会場の参加者に質問する)
- 内部構造を説明
- FuelPHP との共通点、違うところを説明
- 国内での採用実績
- MTV Japan
CakePHP
- 用語がケーキ関連
- CakePHPユーザの間では、スパゲティコードの事をモンブランコード、車輪の再発明の事をスポンジの再発明、"Happy Hacking!" の事を "Happy Baking!" と呼ぶ
http://gihyo.jp/book/2012/978-4-7741-5324-7
2011年末にリリースされたCakePHP2は、内部の構造や基本的なルールが見直され、従来の情報がそのままでは活用しにくい。
- 内部構造を説明
- 採用実績