人気のPHPフレームワークとランキングを紹介
アプリケーションフレームワーク (英: application framework) とは、プログラミングにおいて、アプリケーションソフトウェアの標準構造を実装するのに使われるライブラリ(サブルーチンやクラスなど)の集まりである。単にフレームワークとも呼ぶ。*1
PHPの開発も様々なフレームワークを使います。今回はPHPで注目されているフレームワークをご紹介します。
私は半年くらいPHPを使っています。普通の開発はLaravelとSymfonyを使います。
・Laravel
Laravelは、マイクロソフトの.NETの開発に関わっていたTaylor Otwell が開発し、MITライセンスの下でリリースされており、そのソースコードはGitHubにホスティングされているWebアプリケーションフレームワークです。2011年に登場してからずっと人気が高いと思います。2019年2月リリースしたバジョンv5.8が最新です。*2
・Symfony
SymfonyのスポンサーはフランスのSensio Labsです。2005年に登場しました。企業での頑健なアプリケーションの構築を目的として、ディレクトリ構造から外部ライブラリまで、コンフィギュレーションについての完全な制御を開発者に与えることを目指し、ほとんど全てをカスタマイズ可能としています。最新はSymfony4.2です。*3
・CakePHP
2005年に登場したCakePHPは、ActiveRecord、Association Data Mapping、Front Controller、MVCなどの概念の多くを取り入れており、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークと言われています。最新はCakePHP 3.6です。*4
下記二つは中国で人気のフレームワークです。中国の会社と中国系アメリカ人が開発したフレームワークです。
・ThinkPHP
2006年に登場したFCSは、2007年にThinkPHPを変更しました。Apache2プロジェクトを守って、Strutsフレームワークの上で、改修と完備をします。Strutsの概念、TagLib、ORMマッピング、ActiveRecordなどを取り入れました。日本では知らないかもしれないですが、中国では人気です。Thinkphp6.0RC2は最新バージョンです。*5
・Yii
Yiiは、中国系アメリカ人薛強(Qiang(Charlie) Xue)が2008年に公開し、簡単で拡張性が高く高速なPHP5に基づくフレームワークです。Yiiのスペルは「Yes It Is!(はい、それです!)」の頭文字より名付けられた。現在のバージョンは2.0です。*6
PHPフレームワーク人気ランキング
日本と世界の人気ランキングは下の画像で見ます。
中国で人気ランキングについて、大体はLaravel、ThinkPHP、Yii、Symfony、CodeIgniterの順位です。
*1:https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%97%E3%83%AA%E3%
82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%AC
%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF
*2:https://ja.wikipedia.org/wiki/Laravel#%E5%90%8D%E5%89%8D%E3%81%AE%E7%94%B1%E6%9D%A5
*3:https://ja.wikipedia.org/wiki/Symfony
*4:https://ja.wikipedia.org/wiki/CakePHP
*5:https://baike.baidu.com/item/thinkphp/3521908?fr=aladdin#4_1
*6:https://ja.wikipedia.org/wiki/Yii
Lxx 2019年7月16日
関連記事
Laravelの少し昔のプロジェクトから、今進めているLaravel5.7にメー…
← 前の投稿
Adobe XD おすすめプラグイン5選次の投稿 →
七夜月 2019