CI学习,边学边记 -index.php
本帖最后由 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/
请看基础部分
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/,如果依然没有找到,退出程序。
if (realpath($system_path) !== FALSE)
{
$system_path = realpath($system_path).'/';
}
同样,将 $system_path =‘system’ ,看做相对路径,一切都很明了啦
if (defined('STDIN'))
{
chdir(dirname(__FILE__));
}
Set the current directory correctly for CLI requests ,为命令行接口请求切换到当前工作目录。
STDIN 是CLI的一个专用常量 ,指向一个指向stdin的流 ,如果想从stdin中读取一行数据可以:
$line = trim(fgets(STDIN))
文件最后加载引导程序 :
require_once BASEPATH.'core/CodeIgniter.php';
下一篇CodeIgniter.php
知识啊知识
Resolve the system path for increased reliability 分解系统路径可以提高可读性
稍微看了一下,原来教程区 那么多教程哦 。太可怕了,不敢写了
页:
[1]