YiiFrame2.1.8-完整版

YiiFrame2.1.8-完整版

YiiFrame框架核心代码,包含后台应用,不包含依赖包,可在根目录执行composer install下载依赖包。

## YiiFrame

基于Yii2的重量级二次开发框架

### 前言

YiiFrame 是一个基于Yii2+Bootstrap的快速后台开发框架,可完美运行在linux、mac和windows环境下,用于开发各种基于PHP构建的应用程序,包括APP、小程序、H5、网站等。 基于插件的框架结构特别适合开发大型应用系统的后端和提供接口服务,如门户网站、社区网站、CMS、CRM、ERP、OA、电子商务等项目。

### 特色

– 极强的可扩展性,应用化,模块化,插件化机制敏捷开发,支持国际化,内置简体中文、繁体、英语、日语等语言包。
– 强大的应用插件扩展功能,在线安装卸载升级应用插件;微核架构,良好的功能延伸性,功能之间是隔离,可定制性高,可以渐进式地开发,逐步增加功能,安装和卸载不会对原来的系统产生影响,强大的功能完全满足各阶段的需求,支持用户多端访问(后台、微信、Api、前台等)。
– 完善的 RBAC 权限控制管理、无限父子级权限分组、可自由分配子级权限,且按钮/链接/自定义内容/插件等都可加入权限控制。
– 精简的后台管理系统,不会在上面开发过多的业务内容,满足绝大多数的系统二次开发。
– 多入口模式,多入口分为 Backend (后台)、Merchant (企业端)、Frontend (PC前端)、Html5 (手机端)、Console (控制台)、Api (对内接口)、OAuth2 Server (对外接口)、MerApi (企业接口)、Storage (静态资源),不同的业务,不同的设备,进入不同的入口。
– 支持微信公众号和企业微信,大幅度的提升了微信开发效率。
– 支持第三方登录,目前有 QQ、微信、微博、GitHub 等等。
– 支持第三方支付,目前有微信支付、支付宝支付、银联支付,二次封装为网关多个支付一个入口一个出口。
– 支持 RESTful API,支持前后端分离接口开发和 App 接口开发,可直接上手开发业务。
– 支持本地存储,无缝整合第三方云存储,支持腾讯 COS、阿里云 OSS、七牛云存储,且增加其他第三方存储也非常方便。
– 全面监控系统报错,报错日志写入数据库,方便定位错误信息。
– 快速高效的 Servises (服务层),遵循 Yii2 的懒加载方式,只初始化使用到的组件服务。
– 丰富的表单控件(时间、日期、时间日期、日期范围选择、颜色选择器、省市区三级联动、省市区勾选、单图上传、多图上传、单文件上传、多文件上传、百度编辑器、百度图表、多文本编辑框、地图经纬度选择器、图片裁剪上传、TreeGrid、JsTree、Markdown 编辑器)和组件(二维码生成、Curl、IP地址转地区),快速开发,不必再为基础组件而担忧。
– 一键生成 CURD ,无需编写代码,只需创建表设置路径就能出现一个完善的 CURD ,其中所需表单控件也是勾选即可直接生成。
– 一键生成API接口文档
– 完善的文档和辅助类,方便二次开发与集成。
– 支持在线更新功能,可以一键安装更新到最新版本。
– 丰富的应用插件市场,基础插件应有尽有。

### 系统快照

### 环境要求

PHP >= 7.2
PHP cURL 扩展
PHP OpenSSL 扩展
PHP fileinfo 拓展 素材管理模块需要用到
Mysql >= 5.7.7
Apache 或 Nginx
Composer (用于管理第三方扩展包)
安装CA证书 (windows开发环境下)
必须先看环境搭建文档,安装完毕后务必配置站点和对应的伪静态还有常见问题文档
### 安装

如果你是群里下载的安装包,可直接第五步开始
1、克隆

git clone git@github.com:hjp1011/yiiframe.git
或者
git clone git@gitee.com:hjp1011/yiiframe.git
2、进入目录

cd yiiframe
3、安装依赖

// (不建议) 如果你只有 php 7.1 也可以忽略版本进行安装 php composer.phar install –ignore-platform-reqs

php composer.phar install
4、初始化项目

php init // 然后输入0回车,再输入yes回车
5、配置数据库信息

找到 common/config/main-local.php 并配置相应的信息, 注意要先创建好数据库
6、安装数据库(Mysql5.7及以上)

php ./yii migrate/up
7、初始化账号密码,一键创建总管理员账号密码(注意保存)

初始账号:admin 密码:123456
截止到这里就安装完成了,可以去配置站点了,下面(8、9步骤)的都是根据自己实际的情况去执行
8、建议更新第三方扩展包(可选)

php composer.phar update
9、Linux 下文件缓存权限授权

Linux 环境下如果是文件缓存去 backend/runtime 目录执行一下 chmod -R 777 cache,不执行可能会造成修改了网站设置缓存不生效的情况

### 站点配置

注意:Nginx/IIS 先要设置好伪静态,Apache 默认已配置
站点指向目录为当前项目的web下

例如:

后台:/path/to/yiiframe/backend/web/
附件:/path/to/yiiframe/backend/web/attachment
如需api接口功能,请到插件中心下载api接口应用

—————————

2.1.01版本升级:可下载如下升级包升级到2.1.1版本:2.1.01升级包
其他版本的升级:授权用户可自动在线更新或到github下载相应版本替换升级


### 版权信息

YiiFrame 遵循 Apache2 开源协议发布,并提供免费试用,请勿用于商业用途,如果您想将此套系统用于商业用途,您可以联系我们,以取得商业授权。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有Copyright © 2021-2026 by YiiFrame ([www.yiiframe.com](https://www.yiiframe.com)) All rights reserved。

### 更新日志
updated 2021.04.19

- 修复省市区插件long模板bug
- member会员表添加role_id字段

updated 2021.05.23

- 修复插件安装bug
- 更新数据迁移数据
- 修复左侧菜单bug
- 新增多企业版支持 

updated 2021.06.08

- 新增开发模式配置
- 新增印章申请工作流
- 优化企业版用户列表和编辑功能
- 新增后台复杂密码验证规则
- 修复企业版帮助中心接口bug

updated 2021.06.09

- 新增分类代码模板
- 新增yiiframe代码模块

updated 2021.06.16

- 修复个别插件没安装行为监控模块时出错的bug

updated2021.07.08
- 接口增加伪删除方法
- 增加gii API Generator

updated2021.07.14
- 默认关闭开发模式
- 修复行为监控bug

updated2021.08.18
- 新增国际化多语言包

updated2021.08.20
- 修复客户端重置工作流bug
- 修改企业版用户角色关联bug

updated2021.08.21
- 修复不同插件路由不能跳转的bug

updated2021.12.1
- 优化企业注册功能
- 调整工作流管理权限

updated2021.12.15
- 修复邮件插件功能
- 修复frontend前端页面用户注册或登陆
- 增加frontend端邮件发送功能
- 增加html5端
- 修复不能生成日志错误
- 更新文档,增加不同应用对应不同域名功能
- 更新文档,增加多个应用对应单域名功能
- 修复会员插件无法创建用户错误
- 修复企业插件无法创建分类错误
- 优化企业插件上传头像功能
- 优化后台上传头像功能

updated2022.02.20
- 修复sIdCard函数不兼容php7.4的bug 
- 修复7.4 版本的向后不兼容更改,非数组的数组样式访问出错的bug

updated2022.02.26
- 发布YiiFrame2.1.1
- 新增在线更新功能,更新yii2版本到2.0.45 

updated2022.03.07
- 修正系统信息里附件目录地址

updated2022.04.12
– 修复巡更巡检的view方法bug
– 修复H5手机端跨域bug
– 新增公告添加接口
– 新增消息添加接口,支持群发
– 优化日程管理,改输入手机号为选择用户,修复日程列表显示用户名bug
– 优化公共日程消息发送逻辑

updated2022.04.15

– 版本更新至2.1.2
– 更新通讯录插件,新增同步企业微信通讯录功能
– 更新部门管理功能,新增同步企业微信部门功能

updated2022.04.21

– 版本更新至2.1.3
– 修改Html帮助类,新增view、export、import方法
– 优化插件按钮方法以配合Html类

updated2022.04.26
– 框架升级到2.1.4
– 修复企业端注册时角色id为0的bug
– 修复企业端卸载应用时权限无法删除的bug
– 修复考勤插件打卡列表导出按钮问题
– 修改阿里短信插件配置文件为企业映射
– 优化阿里短信插件菜单配置文件添加参数设置权限以支持多企业版
– 修改企业端短信日志只能查看自己企业的日志
– 优化Debris组件以支持多企业版获取插件配置
– 优化微信插件配置组件,新增对企业微信的支持
– 修改部门管理、通讯录、客户管理插件同步按钮权限判断逻辑
– 优化部门管理、通讯录、客户管理插件权限配置
– 修改企业端部门表sort字段类型
– 新增企业端同步企业微信部门功能
– 新增企业端同步企业微信通讯录功能
– 新增企业端同步企业微信联系人功能

updated2022.05.07
– 框架升级到2.1.5
– 更新依赖包支持云存储上传,优化多企业端插件判断逻辑,多企业端后台隐藏业务插件

updated2022.05.13
– 框架升级到2.1.6
– 修改Debris文件,优化获取插件配置信息方法
– 更新微信扩展插件,支持多企业版

updated2022.05.25
– 版本升级到2.1.7
– 更新api接口应用,支持获取企业端配置
– 更新地图插件,添加address字段
– 更新merchant应用,修改register视图
– 更新Merchants插件,修改企业微信判断逻辑以支持企业端同步机构
– 更新Alisms插件,改为后台应用,不再支持企业端
– 更新客户管理插件,修改企业微信判断逻辑以支持企业端同步客户
– 更新通讯录插件,修改企业微信判断逻辑以支持企业端同步同步用户
– 更新意见反馈插件,修复多企业端无法写入企业id的bug

updated2022.05.28
– 更新api应用,新增读取用户基本信息权限接口
– 更新企业管理插件,细化企业端用户权限

updated 2023.01.14

– 版本更新至2.1.8
– 修改开发模式下菜单栏显示代码生成菜单的bug
– 更新yii2-authorization扩展指定版本号为1.0.2
– 更新后需重新执行composer update或删除vendor和composer.lock后重新执行composer install

发表回复

登录... 后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源