CodeIgniter の機能
機能は、ユーザ・エクスペリエンスについて、あるいは、どのくらい直観的で知的に設計されているかということについては、何も教えてくれません。ですので、機能はアプリケーションを判断するのには非常に貧弱な方法です。 機能を知ったとしても、コードの品質やパフォーマンス、詳細な事項、セキュリティのプラクティスについて何ら明らかにならないのです。本当の判断を下せるたった一つの方法は、アプリケーションを使い、コードを知ることです。CodeIgniter を インストール するのはとても簡単ですので、まずインストールしてみることをおすすめします。では、CodeIgniterの主な機能のリストは次の通りです。
- Model-View-Controller ベースのシステム
 - PHP 4 対応
 - 極めて軽量
 - 複数のプラットフォームをサポートするフル機能のデータベースクラス
 - Active Record データベースサポート
 - フォームとデータの検証(バリデーション)
 - セキュリティとXSSフィルタリング
 - セッション管理
 - Email 送信クラス。添付・HTML/Text eメール・複数プロトコル (sendmail、 SMTP、および Mail)などに対応。
 - 画像操作ライブラリ(切り抜き、 リサイズ、回転 など)。GD・ImageMagick・NetPBMのサポート。
 - ファイルアップロードクラス
 - FTP クラス
 - ローカリゼーション
 - ページ処理(ページネーション)
 - データ暗号化
 - ベンチマーク
 - 完全なページキャッシング
 - エラーロギング
 - プロファイラ
 - スカッフォールディング(Scaffolding)
 - カレンダークラス
 - User Agent クラス
 - Zip 圧縮クラス
 - テンプレートエンジンクラス
 - トラックバッククラス
 - XML-RPC ライブラリ
 - ユニットテストクラス
 - 検索エンジンに適したURL
 - 柔軟なURIルーティング
 - フック、クラス継承、プラグインのサポート
 - 多くのヘルパ関数ライブラリ