1.配置网站路径
application/config/config.php ----> $config['baseurl']
2.配置网站数据库信息
application/config/database.php
3.网站默认访问控制器名
application/config/routes.php ------> $route['default_controller']
4.网站默认加载类库和辅助函数(核心文件,辅助函数,配置文件,语言包,模型)
application/config/autoload.php 类库:$autoload['libraries'] 辅助函数:$autoload['helper']
5.网站启用Session时一定要配置参数
application/config/config.php ------> $config['encryption_key']='任意数值';
6.配置网站URL路径后缀
application/config/config.php --------> $config['url_suffix']='.html/.php/.htm';
7.启用网站URL查询字符串
application/config/config.php --------> $config["enable_query_strings"]='FALSE/TRUE';
8.删除 index.php 文件:
1.如果项目在跟目录:
RewriteEngine on
//可以实现任何非 index.php、images 和 robots.txt 的 HTTP 请求都被指向index.php。
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
2.如果项目不在根目录:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
9.替换核心类:
要使用你自己的系统类替换默认类只需简单的将你自己的 .php 文件放入本地文件夹 application/core
要注意的是你自定义的类必须以CI作为前缀,例如你自己建立了Input.php类的名字必须是: class CI_input { }
扩展核心类:
如果需要在现有类库中加入一两个新的功能,那就完全不必要替换整个类库文件.你只需简单地扩展(继承)现有的类,扩展类必须申明由母类扩展而来。如果扩展类中函数的命名与母类中一样,则会取代母类中原有函数。也可称为“方法重载”。新扩展的类必须以“MY_”开头,具体前缀参数可在 application/config/config.php 中 $config['subclass_prefix']="MY_" 中设置、
10.URL路由规则 (通配符和正则表达式)
application/config/routes.php
例如: $route['product/:num']="catalog/product_lookup";
$route['product/([a-z]+)/(\d+)'] = '$1/id_$2'; //类似于 products/shirts/123 的URI 将换成调用shirts 控制器类的id_123 方法
:num 将匹配一个只包含有数字的segment 段
:any 将匹配一个包含任何字符的segment
11.错误处理(确保logs文件可写,必须设置记录的 threshold 进行记录)
show_error('消息' [, int $status_code = 500 ] ) application/errors/error_general.php
show_404('页面'[,'log_error']) application/errors/error_404.php
log_message('级别','消息') (调试debug,错误error,信息info)
12.网页缓存 $this->output->cache(n); n表示缓存更新的分钟 [在缓存文件产生之前,确保system/cache文件可写]
13.对应用程序文件夹application重命名:
index.php 中变量 $application_folder = "";