Yii 是一个高性能的,适用于开发WEB2.0应用的PHP框架,快速、安全、专业的PHP框架。
Yii 自带了丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。
Yii2官方提供免费的高级模板框架实例代码,但是功能比较简单。yii2高级模板基础上开发了一个开源商城项目,免费开源,可以用于二次开发或学习使用,看大家是否能用得上。
前台演示: test.shopwind.net
后台演示: admin.test.shopwind.net (账号:admin,密码:123456)
源码下载地址:gitee.com/shopwind/yii2-shopwind

项目演示图:

目录结构

├─shopwind------------------------------------------应用目录
│  ├─apiserver-------------------------------------API接口服务模块
│  │  ├─config------------------------------------配置文件
│  │  ├─controllers-------------------------------模块控制器
│  │  ├─languages---------------------------------语言包
│  │  ├─library-----------------------------------模块类库
│  │  │  ├─Formatter.php--------------------------数据格式化类
│  │  │  ├─Respond.php----------------------------数据输入输出类
│  │  │  └─Signature.php--------------------------数据验证签名类
│  │  ├─models------------------------------------业务层
│  │  ├─runtime-----------------------------------应用运行缓存文件
│  │  └─web---------------------------------------Web部署目录(对外访问目录)
│  │      └─index.php------------------------------API入口文件
│  ├─backend---------------------------------------后台模块
│  │  ├─config------------------------------------配置文件
│  │  ├─controllers-------------------------------模块控制器
│  │  ├─languages---------------------------------语言包
│  │  ├─library-----------------------------------模块类库
│  │  ├─models------------------------------------业务层
│  │  ├─runtime-----------------------------------应用运行缓存文件
│  │  └─web---------------------------------------Web部署目录(对外访问目录)
│  │      └─assets--------------------------------静态资源发布目录
│  │      └─templates-----------------------------模板(视图)文件目录
│  │      └─index.php------------------------------后台入口文件
│  ├─common----------------------------------------公共文件目录
│  │  ├─actions-----------------------------------公共动作目录
│  │  ├─bussiness---------------------------------业务逻辑层
│  │  ├─components--------------------------------公共组件类库
│  │  ├─config------------------------------------全局配置文件
│  │  ├─controllers-------------------------------控制器父类
│  │  ├─install-----------------------------------安装程序类
│  │  ├─library-----------------------------------公共逻辑层
│  │  ├─mail--------------------------------------邮件发送类
│  │  ├─models------------------------------------数据库模型类
│  │  ├─plugins-----------------------------------公共插件类库
│  │  │  ├─connect-------------------------------第三方登录插件目录
│  │  │  │  ├─qq--------------------------------qq登录插件
│  │  │  │  ├─alipay----------------------------支付宝登录插件
│  │  │  │  ├─weixin----------------------------微信登录插件
│  │  │  │  └─xwb-------------------------------新浪微博登录插件
│  │  │  ├─express-------------------------------快递跟踪插件目录
│  │  │  ├─oss-----------------------------------对象存储插件目录
│  │  │  ├─payment-------------------------------支付插件目录
│  │  │  │  ├─alipay----------------------------支付宝PC支付插件
│  │  │  │  ├─alipay_app------------------------支付宝APP支付插件
│  │  │  │  ├─alipay_wap------------------------支付宝手机支付插件
│  │  │  │  ├─wxpay-----------------------------微信公众号支付插件
│  │  │  │  ├─wxapppay--------------------------微信APP支付插件
│  │  │  │  ├─wxnativepay-----------------------微信扫码支付插件
│  │  │  │  ├─wxmppay---------------------------微信小程序支付插件
│  │  │  │  ├─wxh5pay---------------------------微信H5端支付插件
│  │  │  │  ├─unionpay--------------------------中国银联支付插件
│  │  │  │  └─deposit---------------------------站内余额支付插件
│  │  │  ├─sms-----------------------------------短信插件目录
│  │  │  └─BasePlugin.php-------------------------插件基类
│  │  └─widgets-----------------------------------小部件类库
│  ├─console---------------------------------------控制台目录
│  │  ├─config------------------------------------配置文件
│  │  └─controllers-------------------------------模块控制器
│  ├─frontend--------------------------------------前台(PC)模块
│  │  ├─config------------------------------------配置文件
│  │  ├─controllers-------------------------------模块控制器
│  │  ├─languages---------------------------------语言包
│  │  ├─library-----------------------------------模块类库
│  │  ├─models------------------------------------业务层
│  │  ├─resource----------------------------------资源目录
│  │  ├─runtime-----------------------------------应用运行缓存文件
│  │  ├─widgets-----------------------------------PC端小挂件目录
│  │  └─web---------------------------------------Web部署目录(对外访问目录)
│  │      └─assets--------------------------------静态资源发布目录
│  │      └─install-------------------------------程序安装目录(入口)
│  │      └─templates-----------------------------模板(视图)文件目录
│  │      └─index.php------------------------------前台(PC)入口文件
│  ├─mobile----------------------------------------前台H5/WAP模块
│  │  ├─config------------------------------------配置文件
│  │  ├─controllers-------------------------------模块控制器
│  │  ├─languages---------------------------------语言包
│  │  ├─models------------------------------------业务层
│  │  ├─runtime-----------------------------------应用运行缓存文件
│  │  ├─widgets-----------------------------------H5端小挂件目录
│  │  └─web---------------------------------------Web部署目录(对外访问目录)
│  │      └─assets--------------------------------静态资源发布目录
│  │      └─templates-----------------------------模板(视图)文件目录
│  │      └─index.php------------------------------前台(H5)入口文件
├─composer.json--------------------------------------Composer配置文件
└─vendor-------------------------------------------第三方类库目录

目录解读

1、根目录下的目录如:apiserverfrontendbackendmobile 我们称之为应用或站点,每个应用(站点)都包含自己的一套MVC结构,可以解析不同的域名来访问。但请不要把域名直接解析到应用目录,而应该是解析到应用目录下的web目录,只有该目录才是允许对外访问的,以确保应用(站点)的安全。

2、根目录下的目录common是公共文件目录,所有应用(站点)的公共文件都可以放在此目录,方便重复调用。

3、每个应用(站点)下的配置文件,即config目录,是应用的配置文件,主要是配置:路由、控制器路径、视图、Session、组件等,并非数据库连接配置文件,我们的数据库配置文件是:@shopwind/frontend/web/data/config.php,所有应用都是 公用该配置文件,即便是多数据库,也是写在该配置文件中。

入口文件

入口文件也叫入口脚本,入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。 终端用户的请求通过入口脚本实例化应用并将请求转发到应用。 Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php。以下例子就是各个Web应用的入口文件路径:

前台PC端入口文件

@shopwind/frontend/web/index.php

后台入口文件

@shopwind/backend/web/index.php

开发文档

详细开发文档链接

yii2高级模板开源商城系统实例、示例、DEMO,yii2框架学习开发必备相关推荐

  1. 盘点 9 款好用的开源商城系统

    如今,想在多达数十种商城系统中,挑选一套适合自身需要的绝非易事,相信很多朋友并不希望在这个问题上纠结太久.最近笔者也顺便关注了一下这方面的信息,下面,本文就盘点一下认为几款不错的开源商城系统 国内: ...

  2. 盘点几款好用的开源商城系统

    推荐几款好用的商场系统 xrshop_h5[星然云商场系统](尤为推荐) 使用当前流行技术采用前后端分离商城系统,包含商城,会员,充值,购物车,退款,订单,付款等功能,开发简单,功能齐全,二次开发的不 ...

  3. 基于Spring boot的Java开源商城系统,简直太香了

    前言 一个基于spring boot的JAVA开源商城系统,是前后端分离.为生产环境多实例完全准备.数据库为b2b2c商城系统设计.拥有完整下单流程和精美设计的java开源商城系统spring boo ...

  4. 比较好的开源商城系统

    这里推荐几个码云上的开源商城系统,小程序版和PC版都有涉及,都是入选码云GVP(码云最有价值开源项目计划)的优质项目,供大家参考:) 推荐项目1.企业级B2C免费开源电商系统 ShopXO商城系统 S ...

  5. 开店星简直就是国内优秀的开源商城系统天花板

    一.场景 1.大学生毕业设计做商城系统背景 好家伙.又到开学季节了,师妹让我帮忙给指导大四的项目,作为毕业设计和为后面找工作积累项目经验,要搞一个买卖二手闲置品的商城小程序和PC端商城.希望能够快速学 ...

  6. 自荐Mall4j项目一个基于spring boot的Java开源商城系统

    前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样 ...

  7. 国外开源商城系统-英文开源网店系统

    国外有很多开源商城系统,对于做外贸电子商城系统是绝对的很好的开源系统,想做外贸开源网店系统的站长们,不用发愁了,速起济南网站建设公司下面所说的英文开源网店系统总有一款适合您,仔细研究下吧. 1. Ma ...

  8. 基于spring boot + MybatisPlus 商城管理系统的Java开源商城系统

    前言 Mall4j项目致力于为中小企业打造一个完整.易于维护的开源的电商系统,采用现阶段流行技术实现.后台管理系统包含商品管理.订单管理.运费模板.规格管理.会员管理.运营管理.内容管理.统计报表.权 ...

  9. 细数1款国内外贸开源商城系统和15款国外的英文开源商城系统

    现国外有很多开源商城系统,对于做外贸电子商城系统是绝对是很好的开源系统,想做外贸开源商城系统的站长们,不用发愁了,下面所说的英文开源网店系统总有一款适合您,仔细研究下吧.还有一款国内自主研发的一款外贸 ...

最新文章

  1. vuel路由间通讯_vue嵌套路由之间的通信(非vuex方法实现)
  2. Wcf 接收对http://*.*.*.*的的 HTTP 响应时发生错误... 的解决方法
  3. 使用Docker-数据卷命令
  4. 制作程序化装饰花纹图案_装饰图案
  5. linux sh-3.2 怎么开机,linux 开机执行脚本文件
  6. 基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程
  7. mac xampp连接mysql数据库_在mac上如何使用终端打开XAMPP自带的MySQL
  8. Objective-C的Runtime System
  9. 7.1 XHTML的规范化
  10. C#——await与async实现多线程异步编程
  11. fedora20配置静态ip
  12. 图像处理——采样与量化
  13. android 迅雷 好用版本,迅雷不限速版本安卓下载-迅雷不限速版 安卓版v6.6.6-PC6安卓网...
  14. 制作PPT的常用网站及一些基本原则
  15. DXGI_FORMAT enumeration (dxgiformat.h)
  16. 如何用来客商城改造成种草商城
  17. ps3 2.0固件升级导致wifi失败
  18. python学习笔记(八)传递任意数量的实参
  19. 虚拟机安装panabit详细图解
  20. Lumerical MODE solution FBG光栅透射谱的仿真,官网fbg.lms例子的详解

热门文章

  1. Take my breath away
  2. 项目中的MD5、盐值加密
  3. 如何对Node.js默认下载路径进行修改
  4. 在线直播授课有哪些优势?
  5. Storm详解一、Storm 概述
  6. TreeView 控件节点上下移动
  7. 诺顿定理,叠加原理,齐性定理,最大功率传输与电阻网络
  8. Wireshrk 3.0.0网络抓包工具安装及使用(图文教程)
  9. 计算机专业树立职业理想,计算机专业职业生涯规划书2017字
  10. Java工具包之-Guava