小規模なWebアプリにCodeIgniterが向いている理由

小規模なWebアプリを作成するのに、CodeIgniterを使用しました。
以前にも同じようなことを書いたような気もしますが、
CodeIgniterはやっぱり偉い。

小規模なWebアプリにCodeIgniterが向いている理由

  • インストールはコピーするだけ
    小規模アプリなのに、導入コストが高いなんてあり得ない。

  • 安価なレンタルサーバでも動作可能
    小規模アプリなので、サーバにお金はかけられない。

  • シンプルな作りで学習コストが低い
    小規模アプリなのに、学習時間が長いと本末転倒

  • 充実した日本語マニュアル
    使い方を学ぶのにお金がかかりません。

  • CodeIgniter日本語化で日本語環境にも完全対応
    安心して使えます。

  • 充実したバリデーション機能
    とても便利。開発効率もいい。

  • 付属のユニットテストは簡易だが必要十分
    ただし、大規模アプリには辛いかも。

以下、備忘録

バリデーション機能CodeIgniter日本語化を導入すると、エラーメッセージが日本語になります。
インストール方法は単純にファイルを上書きするだけ。
インストール後はconfig.phpを編集して、languageを”japanese”に修正します。

//$config['language']   = "english";
$config['language'] = "japanese";

メールの送信もCodeIgniter日本語化で日本語に対応できるようです。
使い方はとても簡単。詳細はマニュアルのEmail Classを参照。

$this->load->library('email');

$this->email->from('your@example.com', 'Your Name');
$this->email->to('someone@example.com');
$this->email->cc('another@another-example.com');
$this->email->bcc('them@their-example.com');

$this->email->subject('Email Test');
$this->email->message('Testing the email class.');

$this->email->send();
//echo $this->email->print_debugger();

バリデーションは便利。使わないと損。
$this->validation->set_error_delimiters()は、$this->validation->run() の前に行うこと。