小規模な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() の前に行うこと。