开发者社区> thinkyoung> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ecshop 工作流程加载配置介绍

简介:   ecshop 工作流程加载配置介绍 分类: ecshop2014-09-14 09:36 729人阅读 评论(2) 收藏 举报 模板引擎工作流 这里简单介绍下echsop工作流程:   首先,你会发现一般的echsop的php文件都会引入init.php这个文件一般在includes/init.php。
+关注继续查看
 

ecshop 工作流程加载配置介绍

分类: ecshop

这里简单介绍下echsop工作流程:

 

首先,你会发现一般的echsop的php文件都会引入init.php这个文件一般在includes/init.php。

 

这是一个初始化文件,里面将常用的变量,函数都初始化了,这样后面就可以直接使用了。比如一上来,这里面引入了常用的类文件,函数文件,全局变量等。如:

require(ROOT_PATH . 'includes/inc_constant.php');
require(ROOT_PATH . 'includes/cls_ecshop.php');
require(ROOT_PATH . 'includes/cls_error.php');
require(ROOT_PATH . 'includes/lib_time.php');
require(ROOT_PATH . 'includes/lib_base.php');
require(ROOT_PATH . 'includes/lib_common.php');
require(ROOT_PATH . 'includes/lib_main.php');
require(ROOT_PATH . 'includes/lib_insert.php');
require(ROOT_PATH . 'includes/lib_goods.php');
require(ROOT_PATH . 'includes/lib_article.php');

 

接下来创建了echsop这个类的对象。

$ecs = new ECS($db_name, $prefix);

 

接下来引入mysql等数据库连接文件,因为操作数据库,使我们开发网站离不开的。

require(ROOT_PATH . 'includes/cls_mysql.php');

 

下面一个是全局变量的引入,这里面有网站的常用的信息,比如商店中的配置信息,显示的配置信息,总之,这个就是数据库中存放的echsop中的配置信息,这些信息可以通过后台来进行修改的。

$_CFG = load_config();

 

ecshop是准备面向世界的,所以它提供了语言配置的选项。

require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');

 

接下来就是最主要的引入了,因为echsop是基于smarty修改的模板引擎开发的,所以这里必须要引入smary.

 require(ROOT_PATH . 'includes/cls_template.php');
 $smarty = new cls_template;

 

有了上面的初始化,我们就可以调用模板引擎了,就可以使用$smarty->assign('money',$money);这样的模板赋值语句了。也可以使用$smarty->assign('categories',      get_categories_tree());这样包含内置的ecshop函数的语句了。

 

当然,ecshop还有很多函数和类还有扩展类,你都可以通过require 来具体使用的时候引入。

 

通过这个init.php 的简单介绍,希望对您ecshop的入门有所帮助。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Web阶段:第十五章:文件上传&下载
Web阶段:第十五章:文件上传&下载
0 0
php网站开发步骤
 PHP作为开源语言,发展至今已有很多成熟的国内外开源系统,足以满足个人和企业用户自己建立WEB站点,下面则主要介绍PHP做网站的步骤和流程。   不管使用PHP建立个人还是企业网站,网站建设的流程规范大体是一致的,涉及域名注册,服务器(空间)选择,了解用户需求,网站定位,PHP建站程序的选择与开发等流程。
719 0
如何通过前端编辑Joomla模块
更新Joomla网站最困难的事情之一就是要确定要编辑的模块: 模块的名称是什么?该模块处于什么位置?现在可以轻松解决这个问题 - 只需访问站点的前端并单击它们即可编辑模块。 检查全局配置选项登录您的Joomla网站。
780 0
ThinkPHP3.2 加载过程(一)
原文:ThinkPHP3.2 加载过程(一) 加载过程(官方介绍) : 用户URL请求 调用应用入口文件(通常是网站的index.php) 载入框架入口文件(ThinkPHP.php) 记录初始运行时间和内存开销 系统常量判断及定义 载入框架引导类(Think\Think)并执行T...
1309 0
ThinkPHP3.2 加载过程(三)
原文:ThinkPHP3.2 加载过程(三) 上次回顾: IS_CGI ,IS_WIN,IS_CLI,MAGIC_QUOTES_GPC干嘛用   IS_WIN 看了一下后面的代码  基本上就是为了保证在不同环境下运行时,由于有些操作系统会对文件路径大小写敏感,定义该参数。
868 0
ThinkPHP3.2 加载过程(二)
原文:ThinkPHP3.2 加载过程(二) 回顾:   上次介绍了 ThinkPHP 的 Index.PHP入口文件。但只是TP的入口前面的入口(刷boss总是要过好几关才能让你看到 ,不然boss都没面子啊),从Index.
1293 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
前端自动化测试
立即下载
函数计算最佳实践:快速开发一个分布式 Puppeteer 网页截图服务
立即下载
荷鲁斯 移动端第三方库安全检查引擎介绍
立即下载