博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecshop 工作流程加载配置介绍
阅读量:6908 次
发布时间:2019-06-27

本文共 1381 字,大约阅读时间需要 4 分钟。

 

分类: 

这里简单介绍下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的入门有所帮助。

转载地址:http://yubcl.baihongyu.com/

你可能感兴趣的文章
天猫与九大快递合作 价格热战之后的冷静竞争
查看>>
git pull force
查看>>
scons用户手册
查看>>
使用new操作符来调用一个构造函数的时候发生了什么
查看>>
element-ui之el-scrollbar源码解析学习
查看>>
ceph 的pg诊断
查看>>
交换机配置vlan 访问控制列表
查看>>
我的友情链接
查看>>
12个时间管理妙招
查看>>
2014阿里巴巴校园招聘研发工程师笔试题(北邮站)
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
solr搜索引擎使用
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Python面向对象之类的成员
查看>>
[一文一命令]more命令详解
查看>>
mapreduce运行机制
查看>>
netstat 命令详解
查看>>
网络I/O模型
查看>>
javascript深度理解数组排序
查看>>