ecshop 工作流程加载配置介绍
2014-09-14 09:36
204 查看
这里简单介绍下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的入门有所帮助。
首先,你会发现一般的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的入门有所帮助。
相关文章推荐
- ecshop 工作流程加载配置介绍
- Struts在Tomcat中的安装配置及工作流程
- struts2配置文件加载流程分析
- struts1的基本配置和工作流程
- 现代浏览器的呈现引擎的工作流程介绍
- HTML页面加载和解析流程详细介绍
- Struts的工作流程和配置文件的运转
- WIFI 介绍及其简单工作流程
- XNA自己定义加载图资源的初始化配置工作
- Spring 容器从加载文件到创建一个完整Bean的工作流程
- spring配置文件加载流程
- 如何进入Google工作? Google招聘流程介绍
- 工作中运用的tomcat 配置、使用介绍
- 如何进入Google工作? Google的面试题,电话面试和招聘流程介绍
- OSWorkflow : Java的工作流程框架介绍
- 工作流程引擎,流程单据配置概述.
- Fixflow工作流程——介绍
- 网站SEO优化的标准工作流程介绍
- CA认证简单介绍和工作流程
- 工作积累之HTML页面加载和解析流程