1.ecshop的文件通过根目录下的文件来进行调用(管理页面的尚未考虑),每个页面都定义了个IN_ECS,在调用的页面中调用的是
if (!defined(‘IN_ECS’))
{
die(‘Hacking attempt’);
}
利用他来限制文件的访问。
2.文件中调用了includes/init.php来初始化变量
1.定义ROOT_PATH
2.检测是否安装
3.配置PHP环境
4.加载安装的配置变量。
5.配置时区
6.初始化$php_self
7.加载公共函数
定义常量
基础类
错误类
时间类
基础函数库
公共函数库
前台公共函数库
模板调用函数库
商品函数
文章函数
8.转义操作
9.创建ecshop对象
10.创建数据库类
11.创建错误对象
12.载入系统参数,函数文件
13.关店?
14.蜘蛛?
15.初始化session,
16.初始化smarty,赋值smarty,
17.初始化session和cookie
18.设置debug模式和开启缓存
3.