PHPフレームワークとは
PHPを利用して、ウェブアプリを開発する際に、開発用の枠組みを提供してくれます。
開発を簡単に、迅速に進めることがそのメリットです。
逆に、制限がいろいろ設けられて、利用するにはある程度の勉強、工夫が必要となるのが
デメリットといえます。
どうのようなフレームワークがあるのかについて、調べてみました。
・Laravel
Laravel は、MVCのWebアプリケーション開発用の無料・オープンソースのPHPで書かれたWebアプリケーションフレームワークである。LaravelはMITライセンスの下でリリースされており、そのソースコードはGitHubにホスティングされている[3]。マイクロソフトの.NETの開発に関わっていたTaylor Otwell が開発し、Taylorを中心としたコミュニティーが活発な開発を続けている。
※最も人気と言われている。
・CakePHP
CakePHP(ケイクピーエイチピー)とは、PHPで書かれたオープンソースのWebアプリケーションフレームワークである。先行するRuby on Railsの概念の多くを取り入れており、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークと言われている。MITライセンスの元でフリーで配布されている。
・Symfony
Symfony は Model View Controller (MVC) パラダイムに従ったWebアプリケーションフレームワークで、PHPで書かれている。symfony-project.com というサイトは2005年10月18日に立ち上げられた。
・CodeIgniter
CodeIgniter(コードイグナイター)は、PHPを用いて動的Webサイトを構築するために利用するオープンソースのWebアプリケーションフレームワークである。
・ZendFramework
Zend Framework (ZF) は、PHP 5で実装されたオープンソースのオブジェクト指向Webアプリケーションフレームワークであり、修正BSDライセンスで提供されている。
・FuelPHP
FuelPHP は、PHP 5で書かれたオープンソースのHMVCパターンを用いるWebアプリケーションフレームワークである。MIT Licenseで提供されている。
これから、使ってみようと思います。