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