标签:htm sub 比较 art style table 项目 request regular
主要有三个目录
1、application目录:用于开发者编写相应的配置以及逻辑处理,开发者只需在这个目录下添加自己需要的开发文件。
2、system目录:框架的系统库,里面包括核心库,类库,辅助类库,数据库等,这些文件,开发者最好不要擅自修改,它是整个框架的龙脉。
3、user_guide:用户手册。
{
● benchmark: "Benchmark",
● hooks: "Hooks",
● config: "Config",
● log: "Log",
● utf8: "Utf8",
● uri: "URI",
● router: "Router",
● output: "Output",
● security: "Security",
● input: "Input",
● lang: "Lang",
● loader: "Loader"
}
每个类库的注释在上图已有解释。
/**
* Helper Loader
*
* @param string|string[] $helpers Helper name(s)
* @return object
*/
public function helper($helpers = array())
{
is_array($helpers) OR $helpers = array($helpers);
foreach ($helpers as &$helper)
{
$filename = basename($helper);
$filepath = ($filename === $helper) ? ‘‘ : substr($helper, 0, strlen($helper) - strlen($filename));
$filename = strtolower(preg_replace(‘#(_helper)?(\.php)?$#i‘, ‘‘, $filename)).‘_helper‘;
$helper = $filepath.$filename;
if (isset($this->_ci_helpers[$helper]))
{
continue;
}
// Is this a helper extension request?
$ext_helper = config_item(‘subclass_prefix‘).$filename;
$ext_loaded = FALSE;
foreach ($this->_ci_helper_paths as $path)
{
if (file_exists($path.‘helpers/‘.$ext_helper.‘.php‘))
{
include_once($path.‘helpers/‘.$ext_helper.‘.php‘);
$ext_loaded = TRUE;
}
}
// If we have loaded extensions - check if the base one is here
if ($ext_loaded === TRUE)
{
$base_helper = BASEPATH.‘helpers/‘.$helper.‘.php‘;
if ( ! file_exists($base_helper))
{
show_error(‘Unable to load the requested file: helpers/‘.$helper.‘.php‘);
}
include_once($base_helper);
$this->_ci_helpers[$helper] = TRUE;
log_message(‘info‘, ‘Helper loaded: ‘.$helper);
continue;
}
// No extensions found ... try loading regular helpers and/or overrides
foreach ($this->_ci_helper_paths as $path)
{
if (file_exists($path.‘helpers/‘.$helper.‘.php‘))
{
include_once($path.‘helpers/‘.$helper.‘.php‘);
$this->_ci_helpers[$helper] = TRUE;
log_message(‘info‘, ‘Helper loaded: ‘.$helper);
break;
}
}
// unable to load the helper
if ( ! isset($this->_ci_helpers[$helper]))
{
show_error(‘Unable to load the requested file: helpers/‘.$helper.‘.php‘);
}
}
return $this;
}
$db[‘default‘] = array(
‘dsn‘ => ‘‘,
‘hostname‘ => ‘localhost‘,
‘username‘ => ‘‘,
‘password‘ => ‘‘,
‘database‘ => ‘‘,
‘dbdriver‘ => ‘mysqli‘,
‘dbprefix‘ => ‘‘,
‘pconnect‘ => FALSE,
‘db_debug‘ => (ENVIRONMENT !== ‘production‘),
‘cache_on‘ => FALSE,
‘cachedir‘ => ‘‘,
‘char_set‘ => ‘utf8‘,
‘dbcollat‘ => ‘utf8_general_ci‘,
‘swap_pre‘ => ‘‘,
‘encrypt‘ => FALSE,
‘compress‘ => FALSE,
‘stricton‘ => FALSE,
‘failover‘ => array(),
‘save_queries‘ => TRUE
);
Key | Description | Default |
benchmarks | 在各个计时点花费的时间以及总时间 TRUE | |
config | CodeIgniter 配置变量 TRUE | |
controller_info | 被请求的控制器类和调用的方法 TRUE | |
get | 请求中的所有 GET 数据 TRUE | |
http_headers | 本次请求的 HTTP 头部 TRUE | |
memory_usage | 本次请求消耗的内存(单位字节) TRUE | |
post | 请求中的所有 POST 数据 TRUE | |
queries | 列出所有执行的数据库查询,以及执行时间 TRUE | |
uri_string | 本次请求的 URI TRUE | |
session_data | 当前会话中存储的数据 TRUE | |
query_toggle_count | 指定显示多少个数据库查询,剩下的则默认折叠起来 25 |
标签:htm sub 比较 art style table 项目 request regular
原文地址:http://www.cnblogs.com/huixingwo/p/7824993.html