LoginSignup
4

More than 5 years have passed since last update.

PHP Framework Over 5.6

Last updated at Posted at 2015-12-17

フレームワークについて言えば、PHP7を機に5.6以上でまた節目を迎えるため乗り換えるとしたらどのような候補になるかざっと調べてみました。

中でもキーとなるポイントは以下の通りだと思います。

  • PSR-7のRequestInterface, ResponseInterface
  • container-interopのContainerInterface
  • コンポーネント毎のバージョニング
  • composerの徹底活用

Zendframework3について
http://www.slideshare.net/blanchonvincent/zf3-introduction

上のスライド内の4つ目にベンチマーク結果があったのでこちらを参考にパフォーマンス順にピックアップしてみました。

Phalcon2

  • 2系からZephirで開発されている。ソースを追いかける場合注意
  • php-extensionとして作られているため、レンタルサーバーには不向き
  • 高パフォーマンス
  • PSR-7やContainer-Interopは継承していないが、独自実装

Slim3

  • マイクロフレームワークの中でも非常にシンプル
  • PSR-7やContainer-Interopを継承
  • フレームワークにあってほしいSessionの実装が見当たらない

kohana3

  • HMVC
  • Cascading Filesystemが特徴
  • PSR-7は継承していないが、独自実装
  • ContainerやDIなし
  • Namespace使ってない

Silex

  • マイクロフレームワーク
  • Symfony2のコンポーネントを使用
  • PSR-7は継承していないが、独自実装
  • Container-Interopは非継承。ContainerはPimple
  • 1系はPimpleが1系、2系になってから3系なので注意

Codeigniter3

  • シンプルなMVC
  • 前バージョンからの正統進化
  • PSR-7やContainer-Interopは継承していない。
  • Namespace使ってない

Laravel5

  • 人気もあり最有力候補
  • PHP5.5.9以上必須
  • Symfony2のコンポーネントを使用
  • artisanコマンド
  • PSR-7やContainer-Interopは継承していないが、独自実装
  • ライブラリとしてコンポーネント毎に利用可能

FuelPHP

  • Codeigniterからの派生フレームワーク
  • oilコマンド
  • PSR-7やContainer-Interopは継承していない

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4