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