CodeIgniter
| 開発元 | EllisLab, Inc. |
|---|---|
| 最新版 | 2.1.0(2011年11月14日) |
| 種別 | Webアプリケーションフレームワーク |
| ライセンス | Apache/BSD スタイル オープンソースライセンス |
| 公式サイト | codeigniter.com |
CodeIgniter(コードイグナイター)は、PHPを用いて動的Webサイトを構築するために利用するオープンソースのWebアプリケーションフレームワークである。 CodeIgniterには、一般に必要とされるプログラミングタスクに対する豊富なライブラリが用意されているだけでなく、それらのライブラリにアクセスするためのシンプルなインターフェースと論理的な構造が用意されている。開発者はこれらが備わったCodeIgniterを用いることで、より短時間でアプリケーションを構築することができる。 CodeIgniterの最初の公開バージョンは、2006年2月28日にリリースされた。[1]
目次 |
[編集] 特徴
Ruby on Rails のように、CodeIgniterでは、ユーザは Active Recordを用いてデータベースに接続でき、 モデル・ビュー・コントローラアーキテクチャパターンの利用が推奨される。
- PHP 4 で動作する
- 極めて軽量
- 複数のデータベースプラットフォームをサポート
- Formとデータの検証(Validation)
- セキュリティと XSSフィルタリング
- セッション管理
- Eメール送信クラス。添付・HTML/テキストEメール・複数プロトコル(sendmail・SMTPおよび Mail)のサポートなど
- 画像操作ライブラリ(切り抜き・リサイズ・回転など)。 GD・ImageMagick および Netpbm に対応。
- ファイルアップロードクラス
- FTPクラス
- ローカライゼーション
- ページ付け
- データ暗号化
- ベンチマーク
- 完全ページキャッシュ
- エラーロギング
- アプリケーションの プロファイリング
- スカッフォールディング (Scaffolding)
- カレンダークラス
- ユーザーエージェントクラス
- Zip圧縮クラス
- テンプレートエンジンクラス
- トラックバッククラス
- XML-RPCライブラリ
- 単体テストクラス
- 検索エンジンフレンドリURL
- 柔軟なURIルーティング
- フック・クラス拡張およびプラグインへの対応
- 多数の「ヘルパ」関数ライブラリ
[編集] プロジェクトの派生・分岐
CodeIgniterには、KohanaPHPというフォーク(派生・分岐プロジェクト)が存在する。
Kohanaは、モデル・ビュー・コントローラ アキーテクチャパターンを使ったPHP5のフレームワークである。Kohanaは、セキュアで、軽量、かつ、簡単に利用できるということを目標としている。
もともとは、BlueFlameという名前のプロジェクトで作成されていたKohanaPHPの最初のリリースは、よく知られたPHP MVCフレームワークを見据えたいくつかのバグ修正が主たるものであった。
KohanaPHPとCodeIgniterの主な違いのひとつとしては、CodeIgniterのPHP4下位互換に対する、Kohanaの厳格なPHP5によるOOP(オブジェクト指向開発)が挙げられる。
[編集] プロジェクトの状態
安定バージョンは、2.0.3
[編集] 外部リンク
- CodeIgniter homepage
- CodeIgniter user guide
- CodeIgniter forums
- CodeIgniter wiki
- CIForge
- KohanaPHP - CodeIgniter Community Fork
- CodeIgniter for Rapid PHP Application Development (Book)
- 日本CodeIgniterユーザ会
[編集] 関連項目
[編集] 脚注
|
||||||||||||||||||||||||||||||||||||||