CodeIgniter

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索
CodeIgniter
開発元 EllisLab, Inc. → ブリティッシュコロンビア工科大学
初版 2006年2月28日(10年前) (2006-02-28[1]
最新版 3.1.0 / 2016年7月26日(33日前) (2016-07-26[2]
プログラミング言語 PHP
種別 Webアプリケーションフレームワーク
ライセンス ~2.x: CodeIgniterライセンス
3.0~: MITライセンス
公式サイト www.codeigniter.com
テンプレートを表示

CodeIgniter(コードイグナイター)は、PHPを用いて動的Webサイトを構築するために利用するオープンソースWebアプリケーションフレームワークである。

概要[編集]

CodeIgniterは軽量で速度重視であることを特徴とするWebアプリケーションフレームワークである[3]。CodeIgniterには、一般に必要とされるプログラミングタスクに対する豊富なライブラリが用意されているだけでなく、それらのライブラリにアクセスするためのシンプルなインターフェースと論理的な構造が用意されている。開発者はこれらが備わったCodeIgniterを用いることで、より短時間でアプリケーションを構築することができる。

CodeIgniterの最初の公開バージョンは、2006年にリリースされた[1]Googleの検索数による比較では、2011年にはPHPの他の主要フレームワーク (CakePHP, Zend Framework, Symfony) を抑えCodeIgniterが最多となるなど、広く用いられている[3]

特徴[編集]

Ruby on Rails のように、CodeIgniterでは、ユーザは Active Record(バージョン3.0以降はQuery Builderに改称)を用いてデータベースに接続でき、 モデル・ビュー・コントローラアーキテクチャパターンの利用が推奨される。

KohanaPHP[編集]

KohanaPHPは、CodeIgniterからフォーク(派生・分岐)したプロジェクトである。

Kohanaは、モデル・ビュー・コントローラ アキーテクチャパターンを使ったPHP5のフレームワークである。Kohanaは、セキュアで、軽量、かつ、簡単に利用できるということを目標としている。

もともとは、BlueFlameという名前のプロジェクトで作成されていたKohanaPHPの最初のリリースは、よく知られたPHP MVCフレームワークを見据えたいくつかのバグ修正が主たるものであった。

KohanaPHPとCodeIgniterの主な違いの一つとしては、CodeIgniterの長期に渡る(1.7.2まで)PHP4下位互換に対する、Kohanaの厳格なPHP5によるOOP(オブジェクト指向開発)が挙げられる。

ライセンス[編集]

バージョン2.xまでのCodeIgniterは、ライセンスに独自のオープンソースライセンスであるCodeIgniterライセンスを採用していた[4]。CodeIgniterライセンスはApache/BSDスタイルのオープンソースライセンスであるが、宣伝条項を含んでおりGPLとは互換性がない[5]

2011年10月、EllisLabはCodeIgniterのライセンスをOSL-3.0英語版に変更すると発表し[6]、バージョン3.x開発ブランチでOSL-3.0英語版/AFL-3.0への変更がコミットされた[7]

その後もバージョン3.0の開発が続けられていたが、2013年7月、EllisLabはCodeIgniterの新しい所有者を探していることを発表[8]。 翌2014年10月、ブリティッシュコロンビア工科大学が開発を引き継ぐことになった[9]。バージョン3.xもMITライセンスに変更されることになり[10]、2015年3月30日に3.0.0がリリースされた[11]

脚注[編集]

  1. ^ a b Change Log” (英語). CodeIgniter User Guide. EllisLab, Inc.. 2014年4月7日閲覧。
  2. ^ Change Log — CodeIgniter 3.1.0 documentation” (英語). British Columbia Institute of Technology. 2016年8月28日閲覧。
  3. ^ a b 軽量PHPフレームワーク 'CodeIgniter' 徹底ガイド!”. ci-guide.info. 2014年4月8日閲覧。
  4. ^ CodeIgniterのライセンスについて” (2013年10月12日). 2014年4月8日閲覧。
  5. ^ 【重要】EllisLabが現行の「CodeIgniterライセンス」はGPLと互換性がないという見解を公表しました”. 日本CodeIgniterユーザ会 (2011年11月4日). 2014年4月8日閲覧。
  6. ^ The Heart of EllisLab: Why we do what we do EllisLab CEOのLeslie Camacho氏による発表。ExpressionEngine & CodeIgniter Conference 2011。
  7. ^ adding new license file (OSL 3.0) and updating readme to ReST · bcit-ci/CodeIgniter@f4a4bd8
  8. ^ EllisLab Seeking New Owner for CodeIgniter EllisLab公式ブログ(2013年7月9日)
  9. ^ Your Favorite PHP Framework, CodeIgniter, Has a New Home EllisLab公式ブログ(2014年10月6日)
  10. ^ CodeIgniter 3 Will be Released Under the MIT License CodeIgniter公式フォーラム(2014年10月27日)
  11. ^ CodeIgniter 3.0 CodeIgniter公式フォーラム(2015年3月30日)

関連項目[編集]

外部リンク[編集]