CodeIgniterで認証ダイアログ利用する時の覚書。
の前にまずCodeIgniterとは何かから。
Codeigniterとは
CodeIgniter とは、アメリカの EllisLab によって開発された PHP のフレームワークです。
4大フレームワークの1つに数えられることもある大変人気のあるフレームワークの1つです。
日本CodeIgniterユーザー会より
フレームワークといえばCakePHPがメジャーで、私も2011年にすこーし、ほんとにすこしさわった(そして断念した)想い出があるんですけど、それよりももっと軽量なものらしい。
今回はCodeIgniterを利用して1から作るのではなく、既に作られたものを解析し・修正なので表題の通り認証ダイアログのところの覚書となります。
CodeIgniterにさくっとbasic認証を入れる時:
http://codeigniter.com/forums/viewthread/100625/
1)ダウンロードしてlibrariesに設置
2)config.phpでadmin_user,admin_pwを指定— mataga (@mataga) 2010年10月17日
CodeIgniterで利用する為にはフォーラム内にあるコードをlibrariesに設置(ファイル名とクラス名は一致する必要があります。)
config/config.php内に下記追加
$config['admin_user'] = 'ユーザー名'; $config['admin_pw'] = 'パスワード';
あとはcontrollersで必要なファイルの作成・記述をしてあげるとうまくいきました。(但しこの辺りは既にできているものなのでうまく説明できません…ので省略)
CodeIgniterでのルールとか、メソッドなどがガイドに詳しく書かれているので
librariesについてはライブラリの作成を、またクラスについては設定クラスを見ることをオススメします。(目次)
また、通常PHPで認証ダイアログを動作させる方法は、認証ダイアログの表示のサンプルコードが参考になります。
CodeIgniterでググると数年前のライセンス変更から続きがさっぱりなのですがそれからどうなった…。