3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHP Framework List [2017 Spring]

Last updated at Posted at 2017-03-25

はじめに

 CSSフレームワークであるAdminLTEをテンプレートとして使用してPHPフレームワークに組み込むことを考えている。調べてみるとYii2, Laravel, Symfonyについては実装版があるようだが、それ以外はなさそうだった。可能であれば使い慣れたCakePHPでの実装が良かったが、そこにとらわれず良さげなフレームワークがあれば使ってみようと考え、PHPのフレームワークとして存在しているものを一通り洗い出して主要なサイトや要求事項の一覧を作ってみた。

PHP Framework

|Name|Latest Version|Site|Wiki|GitHub|Requirements|
|:--|:--:|:--:|:--:|:--|:--|:--|
|BEAR.Sunday|unknown|here|-|bearsunday/BEAR.Sunday|PHP 5.6+
hhvm|
|CakePHP|3.4|here|-|cakephp/cakephp|min. PHP 5.6.0|
|CodeIgniter|Version 3.1.4|here|here|bcit-ci/CodeIgniter|PHP version 5.3.7 (5.6 or newer is recommended)|
|Ethna|2.7.x-dev|here|-|ethna/ethna|PHP 5.3.3 higher|
|Flight|unknown|here|-|mikecao/flightphp.com|PHP 5.3 or greate|
|FuelPHP|1.8|here|here|for 1.0 : fuel/fuel
for 2.0 : fuelphp/fuelphp|Version 5.3.3 or greater is required.
PHP 7 is fully supported.|
|Ice Framework|1.1.5|here|-|ice/framework|To build the PHP extension:
gcc >= 4.4/clang++ >= 3.x/vc++ 11
gnu make >= 3.81/Windows nmake
php development headers and tools
To compile zephir-parser
re2c
|Kohana|3.3.6|here|here|kohana/kohana|php 5
|Laravel|5.4|here - en
here - ja|here|laravel/laravel|PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
|Phalcon|3.0.4|here|here|phalcon/cphalcon|PHP 5.5.x/5.6.x/7.0.x development resources (PHP 5.3 and 5.4 are no longer supported)
GCC compiler (Linux/Solaris/FreeBSD) or Xcode (MacOS)
re2c >= 0.13|
|Silex|2.0.4|here|-|silexphp/Silex|PHP 5.3|
|Slim|3.8.1|here|-|slimphp/Slim|
|Symfony|3.1|here|here|symfony/symfony
|Yii|2.0|here|-|yiisoft/yii2|-|
|ZendFramework|2.4.22|here|here|zendframework/zendframework|PHP 5.6 or later|

所感

こうしてみると、やはり「PHP5.6以降」を最低要求としているフレームワークが多いことに気づく。

参考

3
4
0

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
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?