|
本帖最后由 fixbug 于 2013-1-17 00:37 编辑
phpcms的目录结构:
分析开始
既然index.php为入口那就从这个文件开始分析整个PHPCMS源码。
因为本论坛代码着色插件PHP的注释是斜体+灰色,很难看,所以我就以注释来写了,直接上文字的更容易阅读^_^.
[code=php]<?php
// index.php文件
这里定义了一个常量PHPCMS_PATH,值为当前目录+/,也就是这个文件所在目录的名字加一个结尾 /
DIRECTORY_SEPARATOR 是PHP中的内置常量,值为一个目录分隔符,为什么这么长的英文表达一个字符?
因为在linx目录分隔符为\ 在windows是/ ,php为了让你的代码跨平台,所以内置了这个常量。
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
包含一个文件,当前目录下的/phpcms/base.php,该文件是PHPCMS的核心框架入口文件,起到了至关重要的作用。
include PHPCMS_PATH.'/phpcms/base.php';
// 初始化PHPCMS框架代码
pc_base::creat_app();
?>[/code]
|
|