コンテンツにスキップ

「CodeIgniter」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
MerlIwBot (会話 | 投稿記録)
m ロボットによる 追加: en:Codeigniter
m Bot作業依頼#Cite webの和書引数追加
 
(26人の利用者による、間の48版が非表示)
1行目: 1行目:

{{Infobox Software |

{{Infobox Software

名称 = CodeIgniter |

| 名称 = CodeIgniter

開発元 = [[EllisLab|EllisLab, Inc.]] |

| 開発元 = EllisLab, Inc. → [[ブリティッシュコロンビア工科大学]]

| 初版 = {{Release date and age|2006|2|28}}<ref name="changelog">{{Cite web|url=http://ellislab.com/codeigniter/user-guide/changelog.html|title=Change Log|work=CodeIgniter User Guide|publisher=EllisLab, Inc.|language=英語|accessdate=2014-04-07}}</ref>

種別 = [[Webアプリケーションフレームワーク]] |

最新版 = [http://codeigniter.com/downloads/ 2.1.0] |

| 最新版 = 4.4.1

| 最新版発表日 = {{Release date and age|2023|09|08}}<ref name="changelog4x">{{Cite web|url=https://github.com/codeigniter4/CodeIgniter4/releases/tag/v4.4.1|title=Release CodeIgniter 4.4.1 · codeigniter4/CodeIgniter4 · GitHub|language=英語|accessdate=2021-08-23}}</ref>

最新版発表日 = {{Release date and age|2011|11|14}} |

| programming language = [[PHP (プログラミング言語)|PHP]]

ライセンス = Apache/BSD スタイル オープンソースライセンス |

| 種別 = [[Webアプリケーションフレームワーク]]

公式サイト = [http://codeigniter.com codeigniter.com]

| ライセンス = 〜2.x: CodeIgniterライセンス<br />3.0〜: [[MITライセンス]]

| 公式サイト = [https://codeigniter.com/ codeigniter.com]

}}

}}



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



== 概要 ==

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


CodeIgniterCodeIgniter

CodeIgniter[[Web]]<ref name="ciguide">{{Cite web||url=http://www.ci-guide.info/|title=PHP 'CodeIgniter' |publisher=ci-guide.info|accessdate=2014-04-08}}</ref>CodeIgniterCodeIgniter

CodeIgniterの最初の公開バージョンは、2006年2月28日にリリースされた。<ref>http://codeigniter.com/user_guide/changelog.html</ref>



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

その後はライセンス問題もあり、後発のLaravelに人気を奪われるが、アメリカ、インド、インドネシア、ブラジル、トルコなどでは依然として人気が高く、インド、インドネシア等でのWEBサイト数は2019年2月現在においてもLaravelを凌いでいる。<ref>{{Cite web|url=https://www.similartech.com/technologies/codeigniter|title=Top Websites Using CodeIgniter|accessdate=2019-02-20}}</ref>



2020年2月には[[名前空間]]の全面採用などが行われたバージョン4.0がリリースされた<ref>{{Cite web|title=CodeIgniter 4.0 is here!|url=https://forum.codeigniter.com/thread-75581.html|website=forum.codeigniter.com|accessdate=2020-05-18}}</ref>。



== 特徴 ==

== 特徴 ==

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



[[Ruby on Rails]] のように、CodeIgniterでは、ユーザは [[Active Record]]を用いて[[データベース]]に接続でき、 [[Model View Controller|モデル・ビュー・コントローラ]][[アーキテクチャパターン]]の利用が推奨される。


* PHP 4 で動作する

* 極めて軽量

* 極めて軽量

* 複数のデータベースプラットフォームをサポート

* 複数のデータベースプラットフォームをサポート

* Formとデータの検証(Validation)

* Formとデータの検証 (Validation)

* セキュリティと [[クロスサイトスクリプティング|XSS]]フィルタリング

* セキュリティと [[クロスサイトスクリプティング|XSS]]フィルタリング

* [[セッション]]管理

* [[セッション]]管理

* Eメール送信クラス。添付・HTML/テキストEメール・複数プロトコル(sendmail・SMTPおよび Mail)のサポートなど

* Eメール送信クラス。添付・HTML/テキストEメール・複数プロトコル(sendmail・SMTPおよび Mail)のサポートなど

* 画像操作ライブラリ(切り抜き・リサイズ・回転など)。 [[GD Graphics Library|GD]]・[[ImageMagick]] および [[Netpbm]] に対応。

* 画像操作ライブラリ(切り抜き・リサイズ・回転など)。[[GD Graphics Library|GD]]・[[ImageMagick]] および [[Netpbm]] に対応。

* ファイルアップロードクラス

* ファイルアップロードクラス

* [[File Transfer Protocol|FTP]]クラス

* [[File Transfer Protocol|FTP]]クラス

37行目: 40行目:

* エラーロギング

* エラーロギング

* アプリケーションの [[性能解析|プロファイリング]]

* アプリケーションの [[性能解析|プロファイリング]]

* スカッフォールディング (Scaffolding)

* カレンダークラス

* カレンダークラス

* [[ユーザーエージェント]]クラス

* [[ユーザーエージェント]]クラス

48行目: 50行目:

* 柔軟なURIルーティング

* 柔軟なURIルーティング

* フック・クラス拡張およびプラグインへの対応

* フック・クラス拡張およびプラグインへの対応

* 多数の「ヘルパ」関数ライブラリ

* 多数の「ヘルパ」関数ライブラリ

* [[Composer]]への対応(バージョン3.0以降)



== Kohana ==

== プロジェクトの派生・分岐 ==

'''Kohana'''は、CodeIgniterから[[フォーク (ソフトウェア開発)|フォーク]](派生・分岐)したプロジェクトである。(2011年頃までは "KohanaPHP" と称していたが、"PHP" という言葉の使用がPHP Licenceに違反する可能性があったため、現在はプロジェクト名も単に "Kohana" と表記している。)

CodeIgniterには、[[KohanaPHP]]というフォーク(派生・分岐プロジェクト)が存在する。



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

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



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

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



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

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



2017年7月1日をもって開発を終了することが告知されている。<ref>http://discourse.kohanaframework.org/t/kohana-retirement-2017-07-01/1277</ref>

== プロジェクトの状態 ==

安定バージョンは、2.0.3



== 外部リ ==

== ライセ ==


2.xCodeIgniter[[]][[]]CodeIgniter<ref name="nekoget">{{Cite web||url=http://www.slideshare.net/NEKOGET/code-igniter-talk-02|title=CodeIgniter|date=2013-10-12|accessdate=2014-04-08}}</ref>CodeIgniter[[Apache License|Apache]]/[[BSD|BSD]][[GNU General Public License|GPL]]<ref>{{Cite web||url=http://codeigniter.jp/blog/article/65|title=EllisLabCodeIgniterGPL|publisher=CodeIgniter|date=2011-11-04|accessdate=2014-04-08}}</ref>


2011年10月、EllisLabはCodeIgniterのライセンスを{{仮リンク|Open Software License|en|Open Software License|label=OSL-3.0}}に変更すると発表し<ref>[https://speakerdeck.com/salvator/the-heart-of-ellislab-why-we-do-what-we-do?slide=17 The Heart of EllisLab: Why we do what we do] EllisLab CEOのLeslie Camacho氏による発表。ExpressionEngine & CodeIgniter Conference 2011。</ref>、バージョン3.x開発ブランチで{{仮リンク|Open Software License|en|Open Software License|label=OSL-3.0}}/[[Academic Free License|AFL-3.0]]への変更がコミットされた<ref>[https://github.com/EllisLab/CodeIgniter/commit/f4a4bd8fac188ebc9cda822ffc811c218fd92b45 adding new license file (OSL 3.0) and updating readme to ReST · bcit-ci/CodeIgniter@f4a4bd8]</ref>。

* [http://codeigniter.com/ CodeIgniter homepage]


* [http://codeigniter.com/user_guide/ CodeIgniter user guide]

その後もバージョン3.0の開発が続けられていたが、2013年7月、EllisLabはCodeIgniterの新しい所有者を探していることを発表<ref>[http://ellislab.com/blog/entry/ellislab-seeking-new-owner-for-codeigniter EllisLab Seeking New Owner for CodeIgniter] EllisLab公式ブログ(2013年7月9日)</ref>。翌2014年10月、[[ブリティッシュコロンビア工科大学]]が開発を引き継ぐことになった<ref>[https://ellislab.com/blog/entry/your-favorite-php-framework-codeigniter-has-a-new-home Your Favorite PHP Framework, CodeIgniter, Has a New Home] EllisLab公式ブログ(2014年10月6日)</ref>。バージョン3.xも[[MITライセンス]]に変更されることになり<ref>[http://forum.codeigniter.com/thread-40.html CodeIgniter 3 Will be Released Under the MIT License] CodeIgniter公式フォーラム(2014年10月27日)</ref>、2015年3月30日に3.0.0がリリースされた<ref>[http://forum.codeigniter.com/thread-1657.html CodeIgniter 3.0] CodeIgniter公式フォーラム(2015年3月30日)</ref>。

* [http://codeigniter.com/forums/ CodeIgniter forums]

* [http://codeigniter.com/wiki/ CodeIgniter wiki]

* [http://ciforge.com/ CIForge]

* [http://kohanaphp.com/ KohanaPHP - CodeIgniter Community Fork]

* [http://www.packtpub.com/codelgniter-php-application-development-mvc/ CodeIgniter for Rapid PHP Application Development (Book)]

* [http://codeigniter.jp/ 日本CodeIgniterユーザ会]



== 関連項目 ==

== 脚注 ==

{{Reflist|2}}



== 関連項目 ==

* [[アプリケーションフレームワーク]]

* [[アプリケーションフレームワーク]]

* [[Webアプリケーションフレームワーク]]

* [[Webアプリケーションフレームワーク]]



== 脚注 ==

== 外部リンク ==

* [http://www.codeigniter.com/ CodeIgniter公式サイト] {{En icon}}

<references/>

* [http://codeigniter.jp/ 日本CodeIgniterユーザ会]

* [https://github.com/bcit-ci/CodeIgniter bcit-ci/CodeIgniter · GitHub]

* [http://blog.a-way-out.net/blog/2014/10/31/codeigniter-3-license-mit/ CodeIgniter 3のライセンスがMITライセンスに変更され、いわゆるライセンス問題は完全に解消 — A Day in Serenity (Reloaded)]



{{Webアプリケーションフレームワーク}}

{{Webアプリケーションフレームワーク}}

[[Category:PHP]]

[[Category:PHP]]

[[Category:オープンソース]]

[[Category:オープンソースソフトウェア]]

[[Category:ウェブアプリケーションフレームワーク]]


[[cs:CodeIgniter]]

[[de:CodeIgniter]]

[[en:Codeigniter]]

[[es:EllisLab#Code Igniter]]

[[fa:کدایگنایتر]]

[[fr:CodeIgniter]]

[[id:CodeIgniter]]

[[it:CodeIgniter]]

[[ko:코드이그나이터]]

[[pl:CodeIgniter]]

[[pt:CodeIgniter]]

[[ru:CodeIgniter]]

[[sk:CodeIgniter]]

[[sv:Codeigniter]]

[[tr:Codeigniter]]

[[uk:CodeIgniter]]

[[vi:CodeIgniter]]

[[zh:CodeIgniter]]


2023年9月24日 (日) 04:40時点における最新版

CodeIgniter
開発元 EllisLab, Inc. → ブリティッシュコロンビア工科大学
初版 2006年2月28日 (18年前) (2006-02-28)[1]
最新版

4.4.1 / 2023年9月8日 (9か月前) (2023-09-08)[2]

リポジトリ ウィキデータを編集
プログラミング
言語
PHP
種別 Webアプリケーションフレームワーク
ライセンス 〜2.x: CodeIgniterライセンス
3.0〜: MITライセンス
公式サイト codeigniter.com
テンプレートを表示

CodeIgniterPHPWebWeb

[]


CodeIgniterWeb[3]CodeIgniterCodeIgniter

CodeIgniter2006[1]Google2011PHP (CakePHP, Zend Framework, Symfony) CodeIgniter[3] LaravelWEB20192Laravel[4]

202024.0[5]

[]


Ruby on Rails CodeIgniter Active Record3.0Query Builder





Form (Validation)

 XSS



EHTML/EsendmailSMTP Mail

GDImageMagick  Netpbm 



FTP













 





Zip





XML-RPC



URL

URI





Composer3.0

Kohana[]


KohanaCodeIgniter2011 "KohanaPHP" "PHP" 使PHP Licence "Kohana" 

Kohana 使PHP5Kohana

BlueFlameKohana "KohanaPHP"PHP MVC

KohanaCodeIgniterCodeIgniter1.7.2PHP4KohanaPHP5OOP

201771[6]

[]


2.xCodeIgniterCodeIgniter[7]CodeIgniterApache/BSDGPL[8]

201110EllisLabCodeIgniterOSL-3.0[9]3.xOSL-3.0/AFL-3.0[10]

3.020137EllisLabCodeIgniter[11]201410[12]3.xMIT[13]20153303.0.0[14]

脚注[編集]



(一)^ abChange Log (). CodeIgniter User Guide.  EllisLab, Inc.. 201447

(二)^ Release CodeIgniter 4.4.1 · codeigniter4/CodeIgniter4 · GitHub (). 2021823

(三)^ abPHP 'CodeIgniter' .  ci-guide.info. 201448

(四)^ Top Websites Using CodeIgniter. 2019220

(五)^ CodeIgniter 4.0 is here!. forum.codeigniter.com. 2020518

(六)^ http://discourse.kohanaframework.org/t/kohana-retirement-2017-07-01/1277

(七)^ CodeIgniter (20131012). 201448

(八)^ EllisLabCodeIgniterGPL.  CodeIgniter (2011114). 201448

(九)^ The Heart of EllisLab: Why we do what we do EllisLab CEOLeslie CamachoExpressionEngine & CodeIgniter Conference 2011

(十)^ adding new license file (OSL 3.0) and updating readme to ReST · bcit-ci/CodeIgniter@f4a4bd8

(11)^ EllisLab Seeking New Owner for CodeIgniter EllisLab201379

(12)^ Your Favorite PHP Framework, CodeIgniter, Has a New Home EllisLab2014106

(13)^ CodeIgniter 3 Will be Released Under the MIT License CodeIgniter20141027

(14)^ CodeIgniter 3.0 CodeIgniter2015330

関連項目[編集]

外部リンク[編集]