kyoagunのブログ

技術系、PdMについてを書いていこうと思います。

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で提供されている。

これから、使ってみようと思います。