|
本帖最后由 imwebmaster.net 于 2012-5-12 17:36 编辑
开始学习CI,小弟菜鸟。希望我的笔记能给同为菜鸟的你带来一点温暖啊。文章中包含了一些PHP基础的知识,希望能给你带来帮助哦。如有错误希望一定第一时间通知我哦。谢谢
版本:2.1.0
安装准备:将CodeIgniter包 重命名为ci ,并放在环境根目录下 , /ci 。
入口文件: /ci/index.php
功能:设置必要的路径常量,最后加载引导程序CodeIgniter.php
默认情况下运行,各常量的值如下,你读对了嘛?
常量 | 值 | SELF | index | EXT | .php | BASEPATH | /ci/system | FCPATH | /ci/ | SYSDIR | system | APPPATH | application/ 或者 /ci/system/application/ | | 请看基础部分 |
PHP复制代码
if (is_dir($application_folder))
{
define('APPPATH', $application_folder.'/');
}
else
{
if ( ! is_dir(BASEPATH .$application_folder.'/'))
{
exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);
}
define('APPPATH', BASEPATH .$application_folder.'/');
}
复制代码
PHP基础
默认情况下 :$application_folder = 'application' ;当$application_folder作为is_dir() 参数时,被认为是一个相对的路径,就等同于‘./application’。
即:首先判断当前目录下是否存在目录application ;如果有 ,APPPATH 为application/ 。
如果没有,将继续在/ci/system 目录下查找,如果找到,APPPATH为 /ci/system/application/,如果依然没有找到,退出程序。
PHP复制代码
if (realpath($system_path) !== FALSE)
{
$system_path = realpath($system_path).'/';
}
复制代码
同样,将 $system_path =‘system’ ,看做相对路径,一切都很明了啦
Set the current directory correctly for CLI requests ,为命令行接口请求切换到当前工作目录。
STDIN 是CLI的一个专用常量 ,指向一个指向stdin的流 ,如果想从stdin中读取一行数据可以:
文件最后加载引导程序 :
require_once BASEPATH.'core/CodeIgniter.php';
下一篇CodeIgniter.php
知识啊知识
Resolve the system path for increased reliability 分解系统路径可以提高可读性
|
评分
-
查看全部评分
|