STERFIELD

CodeIgniterの特徴

CodeIgniterの特徴

最近、CodeIgniterについて勉強し始めましたので、
今回はCodeIgniterの特徴について、書きたいと思います。

CodeIgniterには以下のような特徴があります。

軽量の高速

  キビキビした高速な動作に重きを置いて設計されていますので、他の主なフレームワークと比較してサイズが小さくて非常に高速です。レンタルサーバーで使用するメモリやハードディスクの量も少なくて済みます。

シンプルな機能構成

  複雑さを嫌い、やみくもに高機能化を求めず、シンプルなフレームワークがCodeIgniterの設計思想です。そのためにフレームワーク自体の構成も非常に分かりやすいものになっています。他のフレームワークと比較すると機能が少ないですが、CodeIgniter自体をシンプルに保ち、ユーザーが自由に拡張できるのもCodeIgniterの特徴です。

シンプルな設定ファイル

  CodeIgniterは、設定ファイルをほとんど触ることなく動作します。また、設定ファイルも1カ所に集められていてあちこち探す必要がありません。

コマンドラインが不要

  他のフレームワークには、コマンドラインにするコードの自動生成機能など、コマンドラインからの操作を前提とするものが多いですが、CodeIgniterはコマンドラインを必要としません。また、安易なコードの自動生成はブラックボックス化につながりますので、シンプルを旨とする
CodeIgniterはあえてそのような機能を提供しません。

ゆるいコーディング規約

  たとえば、CakePHPでは、データベースのテーブル名の命名規則やidというフィールドが必ず必要など、従うべき規約がたくさん定められています。それを覚えないとうまくWebアプリケーションを作成できるようになりません。CodeIgniterにもコーディング規約はありますが、最低限に抑えられています。

※ CodeIgniter ユーザサイト 日本語版
  

Author Profile

著者近影

スターフィールド編集部

SHARE

合わせて読みたい