- 1、本文档共205页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网址
/category/php-dev-2/ecmall
/visit.php?job=viewresultsid=fbad985435a32bfdcc1a59aa5dbedf7e
/category/140040
/html/shangchengchengxu/ecmallercikaifa/
/ecmall-news-article-link/781-ecmalllurl.html
Ecmall的东东1—-系统请求跳转分析
ecmall的程序的大致结构,如图所示:
根据ecmall的程序结构图,你可以清楚的知道ecmall的五脏六腑!
ecmall的五脏六腑
然后,根据我的学习,觉得其中一些值得我学习的地方,一一提取出来,对它进行分析,与理解。做如下几个问题的处理:
需要分析的问题:
1、系统请求跳转分析2、数据库关系模型的实现3、登录用户信 息$this-visitor-get(“user_id”)的实现4、模板解析分析5、页面json对象传输实现6、 缓存分析
这里需要提出的是:笔者也是在慢慢的学习它,难免会有不对之处,欢迎大侠们拍转,提出宝贵的意见!谢谢
?
1、系统请求跳转分析:
对于这个问题,我们要首先看看下面的这段代码:
?
Php代码
index.php:
include(ROOT_PATH?.?’/eccore/ecmall.php’);
/*?启动ecmall?*/
ecmall::startup(array(
‘default_app’?=?’default’,
‘default_act’?=?’index’,
‘app_root’?=??ROOT_PATH?.?’/app’,
//加载系统所需要的基础类
‘external_libs’?=?array(
ROOT_PATH?.?’/includes/global.lib.php’,
ROOT_PATH?.?’/includes/libraries/time.lib.php’,
ROOT_PATH?.?’/includes/ecapp.base.php’,
ROOT_PATH?.?’/includes/plugin.base.php’,
ROOT_PATH?.?’/app/frontend.base.php’,
),
));
ecmall.php
class?ecmall
{
/*?启动?*/
function?startup($config?=?array())
{
/*?加载初始化文件?*/
require(ROOT_PATH?.?’/eccore/controller/app.base.php’);?//基础控制器类
require(ROOT_PATH?.?’/eccore/model/model.base.php’);?//模型基础类
if?(!emptyempty($config[external_libs]))
{
foreach?($config[external_libs]?as?$lib)
{
require($lib);
}
}
/*?数据过滤?*/
if?(!get_magic_quotes_gpc())
{
$_GET?=?addslashes_deep($_GET);
$_POST?=?addslashes_deep($_POST);
$_COOKIE=?addslashes_deep($_COOKIE);
}
/*?请求转发?*/
$default_app?=?$config[default_app]???$config[default_app]?:?’default’;
$default_act?=?$config[default_act]???$config[default_act]?:?’index’;
$app?=?isset($_REQUEST[app])???trim($_REQUEST[app])?:?$default_app;
$act?=?isset($_REQUEST[act])???trim($_REQUEST[act])?:?$default_act;
$app_file?=?$config[app_root]?.?”/{$app}.app.php”;
if?(!is_file($app_file))
{
exit(‘Missing?controller’);
}
require($app_file);
define(‘APP’,?$app);
define(‘ACT’,?$act);
$app_class_name?=?ucfirst($app)?.?’App’;
/*?实例化控制器?
您可能关注的文档
- 2018届高三高考历史选择题常见题型及解题方法技巧梳理.ppt
- 2018届高三生物一轮复习 第5单元 第3讲 基因在染色体上和伴性遗传讲义 新人教版必修2.doc
- 2018届高三数学一轮复习 第二章 函数 第五节 指数与指数函数课件 文.ppt
- 2018届高三物理二轮复习 专题三 电场和磁场 第1讲 电场和磁场对点规范演练.doc
- 2018年度内蒙古自治区专业技术人员继续教育《工匠精神》试题答案.doc
- 2018年高考语文二轮复习备考策略.ppt
- 2018年高考政治一轮复习学案讲解课件-生活与哲学 第四部分 第二单元 单元总结提升.ppt
- 2018年高考政治一轮复习学案讲解课件-政治生活 第二部分 第三单元 单元总结提升.ppt
- 2018年全国初级会计师考试《经济法基础-第八章 劳动合同与社会保险法律制度》.ppt
- 2018年通过GSP现场考核的医疗器械经营全套管理制度及工作程序.doc
最近下载
- 《机械设计基础》课程设计方案.pdf
- 第三届全国新能源汽车关键技术技能大赛决赛-汽车电器维修工(新能源汽车电控系统技术方向)赛项竞赛平台主要设备技术标准(指导版).pdf
- 布病患者的护理课件.pptx VIP
- 2024阿里巴巴淘宝云客服-消费者咨询业务知识题库与答案.docx
- 青州古城景区介绍-青州古城景点PPT.pptx
- 产后骨盆修复培训课件.pptx VIP
- 监控维修工程施工方案.docx
- 江苏省南京市江宁区2023-2024学年四年级上学期期末科学试卷.docx VIP
- 第五章-绿色化学方法.ppt VIP
- 意识形态领域风险隐患排查、突出问题整治、阵地管理提升行动工作方案.docx VIP
文档评论(0)