2012/11/28
CodeIgniterの特徴
最近、CodeIgniterについて勉強し始めましたので、
今回はCodeIgniterの特徴について、書きたいと思います。
CodeIgniterには以下のような特徴があります。
軽量の高速
キビキビした高速な動作に重きを置いて設計されていますので、他の主なフレームワークと比較してサイズが小さくて非常に高速です。レンタルサーバーで使用するメモリやハードディスクの量も少なくて済みます。
シンプルな機能構成
複雑さを嫌い、やみくもに高機能化を求めず、シンプルなフレームワークがCodeIgniterの設計思想です。そのためにフレームワーク自体の構成も非常に分かりやすいものになっています。他のフレームワークと比較すると機能が少ないですが、CodeIgniter自体をシンプルに保ち、ユーザーが自由に拡張できるのもCodeIgniterの特徴です。
シンプルな設定ファイル
CodeIgniterは、設定ファイルをほとんど触ることなく動作します。また、設定ファイルも1カ所に集められていてあちこち探す必要がありません。
コマンドラインが不要
他のフレームワークには、コマンドラインにするコードの自動生成機能など、コマンドラインからの操作を前提とするものが多いですが、CodeIgniterはコマンドラインを必要としません。また、安易なコードの自動生成はブラックボックス化につながりますので、シンプルを旨とする
CodeIgniterはあえてそのような機能を提供しません。
ゆるいコーディング規約
たとえば、CakePHPでは、データベースのテーブル名の命名規則やidというフィールドが必ず必要など、従うべき規約がたくさん定められています。それを覚えないとうまくWebアプリケーションを作成できるようになりません。CodeIgniterにもコーディング規約はありますが、最低限に抑えられています。
Author Profile
スターフィールド編集部
SHARE