[开源]快速后台开发框架,专注构建APP、小程序、H5、网站应用
![[开源]快速后台开发框架,专注构建APP、小程序、H5、网站应用](https://yy123.ink/api/img/1782594697697-ptinoi.jpg)
一、开源项目简介
YiiFrame
YiiFrame 是一款基于 Yii2 和 Bootstrap 的快速后台开发框架,专注于构建各种 PHP 应用程序,包括 APP、小程序、H5、网站等。其插件化机制和模块化设计使其成为适用于大型应用系统开发的理想选择,例如门户网站、社区网站、CMS、CRM、ERP、OA 和电子商务项目。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
系统快照













案例截图
工作流列表 
流程状态 
配置审核人员 
工作流转 
新增流程节点 
待办工作 
已办工作 
审核工作 
创建申请 
查看进度 
班次管理 
排班管理 
我的排班 
签到列表 
新建打卡 
四、功能概述
特色功能
-
可扩展性与插件化机制: YiiFrame 提供极强的可扩展性,支持应用化、模块化、插件化开发,内置多语言支持,包括简体中文、繁体、英语、日语等。
-
RBAC 权限控制: 强大的 RBAC 权限管理,支持无限父子级权限分组,可自由分配子级权限,同时对按钮、链接、自定义内容和插件进行细粒度权限控制。
-
多入口模式: 提供多入口模式,包括后台、企业端、PC 前端、手机端、控制台、内部 API、外部接口等,以满足不同业务场景和设备需求。
-
第三方登录和支付: 支持第三方登录,如 QQ、微信、微博、GitHub 等,同时提供对微信支付、支付宝支付、银联支付等的支持。
-
RESTful API: 支持 RESTful API,适用于前后端分离和 App 接口开发,提供便捷的接口开发体验。
-
丰富的表单控件和组件: 提供多样化的表单控件和组件,如时间选择器、日期范围选择、颜色选择器、地图经纬度选择器等,以及二维码生成、Curl、IP 地址转地区等实用组件。
-
一键生成 CURD 和 API 接口文档: 提供 CURD 代码生成工具,简化业务开发流程,同时支持一键生成 API 接口文档。
-
在线更新和插件市场: 支持在线更新功能,可一键安装更新到最新版本,同时提供丰富的应用插件市场。
五、技术选型
开始之前
在使用 YiiFrame 框架之前,请确保你具备以下基础知识和技能:
-
PHP 基础知识
-
Yii2 基础开发知识
-
开发环境搭建技能
-
微信接口原理和组成(如果涉及微信开发)
-
HTTP 协议、Header 头、请求方式等基础知识
-
日志查看和 Debug 技能
详细的使用方法和开发指南请参阅官方文档。
环境要求
-
PHP >= 7.2
-
PHP cURL 扩展
-
PHP OpenSSL 扩展
-
PHP fileinfo 拓展 素材管理模块需要用到
-
Mysql >= 5.7.7
-
Apache 或 Nginx
-
Composer (用于管理第三方扩展包)
-
安装CA证书 (windows开发环境下)
必须先看环境搭建文档,安装完毕后务必配置站点和对应的伪静态还有常见问题文档
特别鸣谢
感谢以下的项目,排名不分先后
-
Yiifrawork
-
Bootstrap
-
AdminLTE
-
EasyWechat
-
Rageframe