CodeIgniter3メモ
PHPあんま知らないけど手軽に作れそうなので遊んでみてるのでメモ
- 環境
Apache2.4/CodeIgniter3/PHP5.6
- アプリ設定
/application/config/config.php
デフォだと調子悪そうなのだけ
// http://xxxxx/hogehoge/ $config['base_url'] = 'hogehoge';
/application/config/autoload.php
// DBとか使えるように。 $autoload['libraries'] = array('database','session');
- DB設定
/application/config/database.php
$db['default'] = array( 'hostname' => 'localhost', 'username' => 'username', 'password' => 'password', 'database' => 'databasename', 'dbdriver' => 'postgre', .... );
dbdriverには使いたいDB用の記載しとく
PostgreSQL : postgre
MySQL : mysqli
SQLite : sqlite
ま、他はそうそう使わんでしょう。
- ルーティング
/application/config/routes.php
下記サイトが参考になりました。
システム設定 routes.php | 実践編 CodeIgniter Guide 徹底ガイド!
- index.phpってURLに含まれて邪魔じゃね?
.htaccessに下記を記述
RewriteEngine on RewriteCond $1 !^(index\.php|images|.+\.css$|.+\.js$|.+\.png$|.+\.jpg$|robots\.txt) RewriteRule ^(.*)$ /"config.phpのbase_url"/index.php/$1 [L]
上記でもダメならApache設定みたいね。
詳細は下記が参考になりました。
Apache ウェブサーバーで .htaccess を利用するには | XpressOne Knowledge Base 「サポート技術情報」
- 認証画面とか
下記サイトが作りたい機能を丁寧に解説されてました。
ありがたや~
【完全保存版】CodeIgniterで『ログインと会員登録機能』を実装する方法
中途半端なのが置いてあるです。
業務アプリっぽいののテンプレを作りたい。
GitHub - kaipu1224/ci3-skeleton