背景
CodeIgniter最新可下载版本为3.0.4
,3.x较2.x版本有了比较大的优化,因此直接跃升至3.x,具体可参见
英文更新文档:Change Log
中文手册:CodeIgniter 用户指南
基本配置
下载CodeIgniter,从文件夹将application,system,和index.php导出至网站目录进行使用。
配置数据库文件。在application\config\database.php中,
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
默认数据库驱动是mysqli,比如我需要是用pdo对象操作数据库,我需要进行一下修改:
'dsn'=>'mysql:host=localhost;dbname=XXX',
//'hostname' => 'localhost',
'username' => 'XXX',
'password' => 'XXX',
pdo配置中,hostname这里注释掉即可,‘dsn’中指明数据库类型,host和dbname
3.路由配置。在applicaiton\config\routes.php中,52行
$route['default_controller'] = 'welcome';
这里默认控制器是welcome
4.隐藏入口文件index.php,在url总中显示入口文件实在不美观,可进行隐藏掉。
1)服务器配置文件http.conf中开启重写
LoadModule rewrite_module modules/mod_rewrite.so
这条前面不可有#,如果没有这条加上即可
2)在网站根目录下新建文件.htaccess,属于隐藏文件,创建此文件新建文件改名字是不可以的,会提示文件名非法,可新建文件后另存为时修改名字,或者本人用sublime编辑器创建无错误,
文件内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
进行访问:
http://localhost/ci-test-test/welcome/form
http://localhost/ci-test-test/index.php/welcome/form
相同页面,Bingo!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。