ecshop 框架 简单分析
include/init.php....................//主函数文件
includes/inc_constant.php //常量,暂时没多大用
includes/cls_ecshop.php //基础类
includes/cls_error.php //用户级错误处理类
includes/lib_time.php //时间函数
includes/lib_base.php //基础函数库
includes/lib_common.php //公用函数库
admin/includes/lib_main.php //管理中心公用函数库
admin/includes/cls_exchange.php //后台自动操作数据库的类
##########################################################################
Ecshop系统框架分析 二次开发
ecshop二次开发对ecshop系统框架分析
ecshop二次开发对ecshop系统框架分析
第一 、整体框架结构 : 整个系统是层结构 有数据层 有外观层 比如 我们index.php 是外观层(和用户打交道的层)
那推荐产品来说吧 在index.php 是对数据层函数的调用 get_recommend_goods('new') 这个函数
那么他是在include 目录下的lib_goods.php进行定义 既数据层。
第二、重要目录:首先大多前台程序是在根目录下
admin 这个文件夹 是我们后台的文件夹 后台的模板文件是在下一层的templates 里。这里我强调几个后台文件
首先需要了解 init.php 这个是对后台session 访问权限 调用模板的路径 等功能的设置
第二个文件是 inc_menu.php 这是定义功能菜单文件
看到论坛有人要把后台一些功能去掉 你就可以改这文件把里面的一些模块删了即可。templates下 _list.htm 是列表页 _info.htm是修改 添加页的 模板文件。
data 文件夹 里面我们用的最多的是 要打开 config.php对 数据库参数进行修改 (移动代码 不安装的情况下需要在这修改数据库参数)
order_print.html 这个也很重要 有些客户要修改订单打印页的效果 需要在这修改。
includes 文件夹 是很重要的 里面经常打开的文件
init.php lib_common.php是共同函数
lib_goos.php是处理前台所有商品调用的函数库
lib_order.php当然是处理订单的文件
cls_transport.php处理会员中心功能的文件
lib_article.php 文章数据层
lib_insert.php 这个文件也不可忽视 有点时候会让你一些东西找不到 结果就在他里面 比如 购入车 就是在这文件里 广告调用 浏览历史 比如 浏览历史的函数 为了可以显示图片 你就可以在这个地方改 。
includes 下modules 这个目录也是很重要的 这个目录下payment shipping文件夹存放支付方式 配送方式的插件 ,所以如果需要添加新的支付或配上插件可以打开这俩个路径下模仿根据规则开发。
integrates 是整合其他系统的文件。
themes 这个文件也是我时时要用的,既我们模板存放地方 如果我们添加新的模板后 可以和里面的default放同一级目录 放screenshot.png 图片,在后台 模板设置可以相互切换模板 。有关模板我不做大量的介绍 因为论坛里好多朋友是搞模板设计的。
第三、数据库表介绍
如果要进行二次开发 我们频繁用到的表我介绍一下
ecs_goods 商品表
ecs_category 商品分类表
ecs_brand 商品品牌表
ecs_cart 购物车表
ecs_order_info 订单表
ecs_order_goods 订单商品表
ecs_article_cat 文章分类表
ecs_article 文章表
ecs_users表
我们二次开发要明白这几个表的作用 和之间的关联关系。
ecshop 框架 简单分析相关推荐
- V4L2驱动框架简单分析
转自:https://www.cnblogs.com/huty/p/8518234.html 概述 Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供 ...
- 公有云厂商DDoS防护产品竞品分析——内含CC的一些简单分析,貌似多是基于规则,CC策略细粒度ip/url//ua/refer...
公有云厂商DDoS防护产品竞品分析 from:http://www.freebuf.com/articles/network/132239.html 行文初衷 由于工作关系,最近接触了很多云上用户,对 ...
- RPC调用框架比较分析--转载
原文地址:http://itindex.net/detail/52530-rpc-%E6%A1%86%E6%9E%B6-%E5%88%86%E6%9E%90 什么是RPC: RPC(Remote P ...
- RPC调用框架比较分析
什么是RPC: RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议. 简言之,RPC ...
- Hessian 源码简单分析
Hessian 源码简单分析 Hessian 是一个rpc框架, 我们需要先写一个服务端, 然后在客户端远程的调用它即可. 服务端: 服务端通常和spring 做集成. 首先写一个接口: public ...
- 服务框架HSF分析之一容器启动
大家平时都在用这个服务框架.简单阅读了下代码,了解其原理可以方便解决一些常见hsf的问题.限于篇幅,整个分析将分几个系列发布.第一篇将简单介绍Hsf的启动和各组件之间关系. 一. Hsf总体架构 这 ...
- 磁碟机变种简单分析(lsass.exe、smss.exe、dnsq.dll、NetApi000.sys)
from: http://bbs.xcdx169.net/redirect.php?tid=56034&goto=lastpost&sid=NrNn1c 磁碟机变种简单分析(lsass ...
- poco源码简单分析
自动化工具poco源码简单分析 Airtest简介 Airtest是网易游戏开源的一款UI自动化测试项目,目前处于公开测试阶段,该项目分为AirtestIDE.Airtest.Poco.Testlab ...
- FFmpeg的HEVC解码器源代码简单分析
这里转载一下雷博的文章,关于ffmpeg中的h.265解码器源码的分析,写的很好,值得一读. 原文地址: https://blog.csdn.net/leixiaohua1020/article/de ...
- FFmpeg的HEVC解码器源代码简单分析:概述
===================================================== HEVC源代码分析文章列表: [解码 -libavcodec HEVC 解码器] FFmpe ...
最新文章
- Maven安装中央仓库没有的jar到本地
- “无路之门”,一款VR恐怖冒险游戏
- python3 异步 asyncio aiohttp aiohttp-requests aiofiles 使用
- Up or out!!!
- 年底了,各大电商大促会员活动反馈万能模板,必备的PSD分层格式
- 下次激活策略10_(好文重读)低风险之可转债4大卖出策略
- 为何我的苹果手机,每次打开软件都提示要登录ID帐号,而且软件打不开
- python自定义抛出异常信息_浅谈python抛出异常、自定义异常, 传递异常
- spring freemarker 获取后端的值
- React.js 组件的 props vs state
- 10大计算机经典算法
- vs插件supercharger注册码
- 产品管理系统(MVC设计模式)——第一个Javaee项目
- 组合数学-常用组合公式
- 隐藏桌面图标通过命令行启动
- 设置网站301跳转,直接输入主域名跳转至www域名
- 看的见的算法系列——插入排序
- mysql5.6 rpm安装配置
- ArcGIS 10 Desktop完全破解方法
- 3dmax的计算机配置,3dMax2018系统最低要求电脑配置
热门文章
- 为什么小孩会沉迷游戏?小孩沉迷游戏中不想上学怎么办
- 动手学强化学习(一):多臂老虎机 Multi-armed Bandit
- 公务员面试综合分析真题解析3
- 3D图库框架范围与示例
- 笔记本电脑蓝屏代码stop:0x0000007b(0xb84d3524,0xc0000034,0x00000000,0x00000000)
- 树莓派安装Homeassistant智能家居
- 大学生微信小程序项目总结
- 迅速学tar命令对文件的打包压缩与解压缩
- 【杂谈】概率与随机以及手游抽卡机制的科普
- uploader.php,Uploader.php