博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecshop的特点,持续加新
阅读量:6789 次
发布时间:2019-06-26

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

一、目录文件结构

  入口文件index.php,define('IN_ECS', true); 只有为true时才可以进入。

     首先加入init.php,在这个文件里:

  1. @ini_set('memory_limit',          '64M');  初始化一些系统参数
  2. 加载数据库等相关配置require(ROOT_PATH . 'data/config.php'); 这里还包括了:后台路径ADMIN_PATH,字符编码EC_CHARSET等
  3. 由于我们现在的php版本普遍大于5.5 ,所以会用一些新函数(新函数不仅用于这个文件,新函数的作用是使编程更加简单),如data_default_timezone_set();
  4. 定义了当前文件位置常量PHP_SELF,注意,init.php是index.php通过require文件包含进来的,所以它的相对文件位置也是和index.php文件位置一致
  5. 加载文件:
    • 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包含了前台公用函数库

  1. 同时,init.php还加载了语言包 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); (三种言:简体中,繁体中,英语)
  2. $GLOBALS['_CFG']这个系统变量是在llip_common.php的load_config()方法加载的,缓存于temp/static_caches/shop_config.php文件中,如需要更改,先更改数据库esc_shop_config,再删除文件,刷新首页,即可。
  3. 当在init.php中初始化cls_mysql.php的mysql类时,只是加载了连接数据库所需要的基本参数,并不连接,这样很好
  4. register_shutdown_function(array(&$this, 'close_session'));  会在程序离开的时候更新session,并随机删除表中过期的session

 

转载于:https://www.cnblogs.com/yubolin/p/5972012.html

你可能感兴趣的文章
Tomcat7安全加固指南
查看>>
公平与平均
查看>>
Spring Security简介
查看>>
为什么网络棋牌的分成那么高?
查看>>
Python从菜鸟到高手(7):字符串
查看>>
小米上市之后,雷军的下一个千亿业务在哪?
查看>>
活动目录的FSMO owner 在ADSI中的对应位置
查看>>
案例分析:排名好但收录与用户不活跃论坛如何解决
查看>>
Nginx+Tomcat动静分离及Nginx优化(企业案例)
查看>>
多家高校网站被挂马 用户应小心QQ盗号木马
查看>>
用ICTCLAS对复旦语料库分词
查看>>
30个非常精美的免费用户界面 PSD 素材资源下载
查看>>
FreeBSD vmstat详解(附例子)
查看>>
实验证明:Objective-C++ 完美支持 ARC
查看>>
Xcopy参数介绍
查看>>
ArcObject GP 所有分析
查看>>
移动通信基础知识
查看>>
Java中有关时间处理的总结
查看>>
android Tab标签下得按钮
查看>>
反序列化笔记
查看>>