CI知识汇总
1、程序执行时间
在视图中用 echo $this->benchmark->elapsed_time(); 或 {elapsed_time}
2、显示内存消耗
在视图中用 echo $this->benchmark->memory_usage(); 或 {memory_usage}
3、
CI初始化设置
1、application/config/config.php
a、添加时区设置 date_default_timezone_set('Etc/GMT-8');
b、$config['base_url']
c、$config['subclass_prefix'] 扩展类、扩展辅助函数等的前缀
2、application/config/database.php 设置数据库信息
a、配置交换表前缀
$db['default']['dbprefix'] = 'blog_'; 数据库表前缀
$db['default']['swap_pre'] = 'my_'; 交换前缀
这样我们在写sql语句时就用my_这个表前缀,ci会自动把my_换位blog_,这两项可以相同或不设置。
Codeigniter多目录配置网站前台后台的方法
形如以下:
网站前台URL:http://www.aaa.com
网站后台管理URL::http://www.aaa.com/admin
CI源码下载解压后文件结构如下图:
为了达成多目录共享一个CodeIgniter的目标,我们要完成以下步骤:
1、 在application目录下新建子目录admin,至少将上图中红框标注的5个文件夹复制到admin下(其他按需)。这五个文件夹的的作用简单描述一下,详细说明可参考CI官网:
2、设置入口文件。因为根目录下的index.php默认是去找applcation下的controllers下的控制器,为了读取 applcation/admin/controllers下的控制器,我们需要在网站根目录下新建admin文件,并将根目录下的index.php复 制至此,接下来编辑此index.php,找到:
$system_path = "system"; //改为 $system_path = "../system";
$application_folder="application"; //改为 $application_folder = "../application/admin";
另外此目录可能用到的css/js/images 文件夹 也可以放在新建的admin之下。
此时的程序目录结构如下:
这样就可以实现网站前后台的独立访问:
前台地址:http://www.aaa.com/
后台地址:http://www.aaa.com/admin/
CI官方指导方法:http://codeigniter.org.cn/user_guide/general/managing_apps.html