你现在的位置:首页 > PHP网站建设知识库 > ecmall > 正文

ecmall目录结构、文件说明

从事ecmall网站设计,当然要了解它的目录结构、文件说明,这些目录、文件是做什么的,才能让开发工作得心应手、游刃有余。

\

APP文件夹下放置的是所有的控制器

控制器的主要作用是为程序运行、请求提供路由服务。

APP/frontend.base.php ---用户中心全局菜单列表(想在用户中心左侧添加菜单可以修改这个文件 ,里面卖家和买家的菜单是分开的)

  • apply.app.php 申请开店 index.php?app=apply
  • message.app.php 用户中心短消息 /index.php?app=message&act=inbox
  • buyer_order.app.php 买家订单/index.php?app=buyer_order
  • captcha.app.php 验证码
  • cart.app.php 购物车控制器/index.php?app=cart
  • cashier.app.php 收银台控制器
  • my_goods.app.php 用户中心商品管理/index.php?app=my_goods(会员修改自己上传的商品)
  • goods.app.php 商品控制器 商品详细介绍index.php?app=goods&id=4
  • member.app.php 会员中心控制器
  • my_address.app.php 我的收货地址控制器
  • my_category.app.php店铺商品分类控制器
  • my_favorite.app.php 我的收藏控制器
  • my_navigation.app.php 会员中心导航管理控制器
  • my_partner.app.php 合作伙伴控 制器
  • my_qa.app.php 商品咨询管理控制器
  • my_question.app.php 买家咨询管理控制器
  • my_shipping.app.php 配送方式
  • my_theme.app.php 主题设置控制器

ecmall二次开发模型放在includes下的models
命名方式:表名+model,例如:acategory.model.php

themes 文件夹下放的是网站模板(mall)和店铺模板(store)

eccore下放置控制器controller 视图view 模型model的定义文件
数据库操作文件在model文件夹下包括对数据的增删改查

languages 里放的语言文件
命名跟控制器类似

external下放置所有的模块modules 挂件widgets 插件plugins
每个模块插件、挂件都有自己的命名文件夹

install 放安装文件

includeslibraries里time.lib.php时间函数
获得当前格林威治时间的时间戳 gmtime()
获得服务器的时区 erver_timezone()

看完上面,我们就会明白ecmall采用的是当今主流的MVC设计模式。