FLEAshop程序分析(一)

October 15, 2007 · Filed Under 闲谈 

还是对FleaPHP念念不忘,呵呵,从暑假就开始接触了FleaPHP,但就自己的水平,学习FleaPHP,还是有相当的难度的.这里,我就以小人之力,分析一下FLEAshop这个官方Demo好了.

首先,我们还是要先看项目的index.php了.

$configFilename = ‘../_Shared/DSN.php’; //定义数据库文件
if (!is_readable($configFilename)) {
header(’Location: ../../Install/setup-required.php’); //如果没有上述文件,则跳到安装页面
}
define(’SHARED_DIR’, dirname(realpath($configFilename))); //定义共享文件夹路径

// APP_DIR 常量指示模版的保存目录
define(’APP_DIR’, dirname(__FILE__)); //定义项目路径
// UPLOAD_DIR 常量用于指示保存上传文件的根目录
define(’UPLOAD_DIR’, realpath(APP_DIR . ‘/upload’)); //定义上传文件路径
// UPLOAD_ROOT 常量用于指示用什么 URL 路径访问上传目录
define(’UPLOAD_ROOT’, ‘upload’);
define(’NO_LEGACY_FLEAPHP’, true); //保持之前版本兼容性
require(’../../FLEA/FLEA.php’); //读取FLEA入口文件
FLEA::loadAppInf($configFilename); //读取数据库配置文件
FLEA::loadAppInf(APP_DIR . ‘/APP/Config/BO_APP_INF.php’); //读取项目配置文件
FLEA::import(APP_DIR . ‘/APP’); //导入项目路径
FLEA::runMVC(); //以MVC模式执行程序

我想,注释应该都比较清楚了,呵呵,里面有一部分是程序自带的,有一部分是我以前写的注释.

Comments

Leave a Reply