您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop目录文件结构
任康焕2025-01-14 22:52:56ecshop商城教程已有5人查阅
导读一、目录文件结构入口文件index.php,define('IN_ECS', true); 只有为true时才可以进入。首先加入init.php,在这个文件里:@ini_set('memory_limit', '64M'); 初始化一些系统参数
一、目录文件结构
入口文件index.php,define('IN_ECS', true); 只有为true时才可以进入。
首先加入init.php,在这个文件里:
@ini_set('memory_limit', '64M'); 初始化一些系统参数
加载数据库等相关配置require(ROOT_PATH . 'data/config.php'); 这里还包括了:后台路径ADMIN_PATH,字符编码EC_CHARSET等
由于我们现在的php版本普遍大于5.5 ,所以会用一些新函数(新函数不仅用于这个文件,新函数的作用是使编程更加简单),如data_default_timezone_set();
定义了当前文件位置常量PHP_SELF,注意,init.php是index.php通过require文件包含进来的,所以它的相对文件位置也是和index.php文件位置一致
加载文件:
inc_constant.php这个文件分类写好了关于各个模块(如图片处理,商品属性类等)的相关常量
cls_ecshop.php获得数据库及表名功能和获得一些域名地址及md5加密密码功能的函数
cls_error.php用户级错误处理类, lib_base.php 基础函数库, lib_common.php 有关数据库的通用函数
require(ROOT_PATH . 'includes/lib_main.php'); #前台公用函数库
lib_insert.php #调用动态动态内容的函数库
lib_goods.php #商品相关函数库,
lib_article.php #文章及文章分类相关函数库等功能文件
还有cls_mysql.php,cls_session.php,cls_smarty.php
总结: includes几乎包含了前台的所有功能,它里面的cls_代表的是类文件,lib_代表了函数库,inc_表示常量文件,理详细的lib_base表示了基础函数,lib_common包含了跟数据处理相关的基础函数,lib_main包含了前台公用函数库
同时,init.php还加载了语言包 $GLOBALS['_CFG']这个系统变量是在llip_common.php的load_config()方法加载的,缓存于temp/static_caches/shop_config.php文件中,如需要更改,先更改数据库esc_shop_config,再删除文件,刷新首页,即可。
当在init.php中初始化cls_mysql.php的mysql类时,只是加载了连接数据库所需要的基本参数,并不连接,这样很好
register_shutdown_function(array(&$this, 'close_session')); 会在程序离开的时候更新session,并随机删除表中过期的session
入口文件index.php,define('IN_ECS', true); 只有为true时才可以进入。
首先加入init.php,在这个文件里:
@ini_set('memory_limit', '64M'); 初始化一些系统参数
加载数据库等相关配置require(ROOT_PATH . 'data/config.php'); 这里还包括了:后台路径ADMIN_PATH,字符编码EC_CHARSET等
由于我们现在的php版本普遍大于5.5 ,所以会用一些新函数(新函数不仅用于这个文件,新函数的作用是使编程更加简单),如data_default_timezone_set();
定义了当前文件位置常量PHP_SELF,注意,init.php是index.php通过require文件包含进来的,所以它的相对文件位置也是和index.php文件位置一致
加载文件:
inc_constant.php这个文件分类写好了关于各个模块(如图片处理,商品属性类等)的相关常量
cls_ecshop.php获得数据库及表名功能和获得一些域名地址及md5加密密码功能的函数
cls_error.php用户级错误处理类, lib_base.php 基础函数库, lib_common.php 有关数据库的通用函数
require(ROOT_PATH . 'includes/lib_main.php'); #前台公用函数库
lib_insert.php #调用动态动态内容的函数库
lib_goods.php #商品相关函数库,
lib_article.php #文章及文章分类相关函数库等功能文件
还有cls_mysql.php,cls_session.php,cls_smarty.php
总结: includes几乎包含了前台的所有功能,它里面的cls_代表的是类文件,lib_代表了函数库,inc_表示常量文件,理详细的lib_base表示了基础函数,lib_common包含了跟数据处理相关的基础函数,lib_main包含了前台公用函数库
同时,init.php还加载了语言包 $GLOBALS['_CFG']这个系统变量是在llip_common.php的load_config()方法加载的,缓存于temp/static_caches/shop_config.php文件中,如需要更改,先更改数据库esc_shop_config,再删除文件,刷新首页,即可。
当在init.php中初始化cls_mysql.php的mysql类时,只是加载了连接数据库所需要的基本参数,并不连接,这样很好
register_shutdown_function(array(&$this, 'close_session')); 会在程序离开的时候更新session,并随机删除表中过期的session
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
暂无内容 |
暂无内容 |
随机图文
ecshop后台自定义价格区间的实现方法
众所周知,ECSHOP的价格区间是在后台设置一个“价格区间个数”,然后由程序来自动平分,很多ECSHOP网店主都认为这样做,有很大不尽人意的地方。ecshop后台订单列表里订单为什么不能移除
ecshop后台订单列表里订单为什么没法移除?大家在安装ecshop的时候,如果勾选默认数据那么会有很多默认的订单数据一起被安装,主要是为了让网站更丰富。ecshop操作数据库类文件介绍
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。ecshop显示当前商品分类或显示下级分类函数
/* 判断当前分类中全是是否是底级分类, 如果是取出底级分类上级分类, 如果不是取当前分类及其下的子分类 */
留言与评论 (共有 0 条评论) |