class ECBaseApp,继承自class BaseApp,是includes/ecapp.base.php文件。
该类是一个非常重要的类,他是各个APP的应用的基础继承类。处理相关的基础应用。

class BaseVisitor,继承自Object,是includes/ecapp.base.php文件。
该类为访问者基础类,集合了当前访问用户的操作,主要与用户相关的信息有关。
以上两个类都是app的基本类。

以下是app部分的类。这部分涉及到商城,店铺,购物等操作。

class FrontendApp,继承自class ECBaseApp,是app/frontend.base.php文件。
该类为前台控制器基础类,主要的获得一些前台需要基本信息已经行为和用户相关的。

class MallbaseApp,继承自class FrontendApp,是app/frontend.base.php文件
该类为商城控制器基类,获取商城的基本信息,比如模板啊,风格以及用户权限等等。

class ShoppingbaseApp,继承自class MallbaseApp,app/frontend.base.php文件。
该类为购物子系统基础类。主要负责用户是否有权限。

class MemberbaseApp,继承自class MallbaseApp,是app/frontend.base.php文件。
该类为用户中心子系统基础类,主要负责用户是否有权限获得用户的菜单等相关信息。

class StoreadminbaseApp,继承自class MemberbaseApp,是app/frontend.base.php文件。
该类为店铺管理子系统基础类,主要作用在于用户是否有权限,是否为店铺管理员等等。

class StorebaseApp,继承自class FrontendApp,是app/frontend.base.php文件。
该类为店铺控制器基础类,主要作用是获得店铺的相关信息。

以上为app文件夹中frontend.base.php文件中的类,该文件是所有基础类都被app中的各个app文件继承。进行相关的操作。

Ecmall 基础类分析相关推荐

  1. 阿翔编程学-Lucene入门与使用

    Lucene入门与使用 本文主要面向具体使用,适用于已熟悉java编程的lucene初学者. 1. Lucene的简介 1.1 Lucene 历史 org.apache.lucene包是纯java语言 ...

  2. ecmall mysql调用_ECMall系统请求跳转分析

    ecmall是一个基于mvc模式框架系统,跟thinkphp有点像.先从ecmall的入口开始,ecmall入口文件upload/index.php.admin.php: index.php启动ecm ...

  3. Android 4.1 Netd详细分析(二)源文件/模块/基础类统领

    这篇粗略介绍-Netd文件夹下面的源文件/模块的基本功能,和主要类的组织关系. 一.文件构成 Netd文件下的源文件模块~组织以及基本实现功能: =========================== ...

  4. ecmall 学习记录

    1. /* 载入配置项 */$setting =& af(MODULE);Conf::load($setting->getAll()); af方法定义如下: /*** 获取数组文件对象* ...

  5. live555学习笔记2-基础类

    二 基础类 讲几个重要的基础类: BasicUsageEnvironment和UsageEnvironment中的类都是用于整个系统的基础功能类.比如UsageEnvironment代表了整个系统运行 ...

  6. Microsoft .NET Pet Shop 4 架构与技术分析

    1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面.是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java ...

  7. 以金山界面库(openkui)为例思考和分析界面库的设计和实现——代码结构(完)

    三年前,准备将金山界面库做一个全面的剖析.后来由于种种原因,这个系列被中断而一直没有更新.时过境迁,现在在windows上从事开发的人员越来越少,关注这块的技术的朋友也很少了.本以为这系列也随着技术的 ...

  8. 以金山界面库(openkui)为例思考和分析界面库的设计和实现——问题

    随着物质生活的丰富,人们的精神生活也越来越丰富.人们闲暇的时间也相对变多,于是很多人就开始寻找打发时间的方法.其中电视便是其中一种非常重要的消遣方式.假如我们打开电视机,看到了一个电视台正在播一部我们 ...

  9. kaldi 源码分析(十) - gmm-init-mono.c分析

    一直没有搞明白 hmm-gmm 之间是通过什么联系起来的,花了些时间查代码,看到最直观联系的就是 gmm-init-mono 工具. gmm-init-mono 基础类 通过上述看到,主要的配置都是 ...

最新文章

  1. 【STM32-V7】STM32H743XIH6开发板,丰富软件资源,强劲硬件配置,大量软件解决方案持续更新中(2020-07-22)
  2. DirectUI界面编程(六)实现右键弹出菜单
  3. 天翼云从业认证(4.7)天翼云安全基础实践
  4. 超详细SQLMap使用攻略及技巧分享
  5. webpack 转换 ES6高级语法 bable插件 module rules
  6. ES6 Proxy兼容polyfill实现
  7. 定义并调用函数输出 fibonacci 序列_科学网—Zmn-0351 薛问天:再谈数学概念的定义,评新华先生《0345》...
  8. java中文件选择器JFileChooser的用法
  9. 《重构-改善既有代码的设计》——读后总结
  10. 韵达开放接口php代码,韵达快递订单运输状态查询接口
  11. 接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db
  12. 全网首发:(解决办法)MAC OS Xcode给应用设置沙箱(Enable App Sandbox)之后,运行报错Illegal instruction: 4
  13. 如何安装.nupkg文件?
  14. Unity3D入门(三):游戏场景制作 3D 模型基础
  15. pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)
  16. C++ string切割,分解字符串,C 库函数 - strtok()
  17. 疫情防控之防疫消杀管理系统
  18. php获取视频信息,支持优酷土豆新浪腾讯等多家网站
  19. 实战智能推荐系统(5)-- 推荐系统评价指标
  20. 小游戏——扫雷(可以标记)

热门文章

  1. 输入一个字符,判断它是否为大写字母,如果是,将它转换为小写字母,不是则不转换
  2. SEO优化技巧,并不是词库排名优化操作那么简单!
  3. 08年监理工程师,一级建造师考前强化培训班招生
  4. TortoiseGit配合msysGit
  5. MIPI转LVDS芯片 替代东芝TC358775XBG
  6. ultraiso刻录系统盘,总是提示:空间不够
  7. VS2017安装程序提示“无法下载应用程序,请检查Internet连接”,以及安装程序在“一切准备”页面停一会之后就一闪而过没反应了
  8. wine qq 2012 for linux Ubuntu 64位兼容(7月19号更新)
  9. QT图形对象:常规界面设计
  10. 永恒之蓝漏洞原理及漏洞复现