ecshop的特点,持续加新
Posted yubolin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ecshop的特点,持续加新相关的知识,希望对你有一定的参考价值。
一、目录文件结构
入口文件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还加载了语言包 require(ROOT_PATH . ‘languages/‘ . $_CFG[‘lang‘] . ‘/common.php‘); (三种言:简体中,繁体中,英语)
以上是关于ecshop的特点,持续加新的主要内容,如果未能解决你的问题,请参考以下文章