Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oscaner/oceanicframe
OceanicFrame 框架
https://github.com/oscaner/oceanicframe
api backend easywechat frontend oceanicframe queue rbac sdk services wechat yii
Last synced: about 2 months ago
JSON representation
OceanicFrame 框架
- Host: GitHub
- URL: https://github.com/oscaner/oceanicframe
- Owner: Oscaner
- License: apache-2.0
- Created: 2018-10-26T02:55:01.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-31T02:26:03.000Z (almost 2 years ago)
- Last Synced: 2024-04-21T04:05:02.469Z (8 months ago)
- Topics: api, backend, easywechat, frontend, oceanicframe, queue, rbac, sdk, services, wechat, yii
- Language: PHP
- Homepage: https://oceanickang.github.io/OceanicFrame
- Size: 3.07 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> 由于工作原因,该项目暂停开发
## 前言
OceanicFrame 项目的灵感来源于 [GitEE](https://gitee.com/explore) 里的一些开源项目
> 在这里必须得感谢一下各位开发者大大们的开源精神!!!
该项目基于 [Yii2.0](https://www.yiichina.com/) 框架
目的是为了集成管理系统开发中常见的基础功能,减少不必要的重复开发
做到开箱即用,让开发变得更加简单
## 特色
1. 多入口模式。 目前已确定的入口有 frontend(前台) 、 backend(后台) 、 wechat(微信) 、 api(Api接口)
2. 只做基层开发。 在 OceanicFrame 上不会开发过多的业务功能,令 OceanicFrame 在减少重复开发的同时又不失灵活性
3. 最小干扰升级。 OceanicFrame 的核心文件以 Composer 包进行管理,位于 `vendor/oceanickang/oframe-basics` 路径下,可通过 `composer update oframe-basics` 进行核心功能升级
4. 重写机制。 系统自带的各类文件均可被重写,而无需修改源码文件
5. 引入服务层。 适应更多底层服务,service 层调用请看 [服务层调用](/develop/system/service.md)
6. 应用 RESTful API 风格,使 API 开发更加简便规范
7. RBAC 权限管理。 RBAC 和系统无缝对接,具体使用查看 [RBAC 权限管理](/app-guide/rbac.md)
8. 对接微信开发,集成了一款优秀的微信非官方 SDK [EasyWeChat](https://www.easywechat.com/)。 开发指南可参考 OceanicFrame 项目文档,或前往 [EasyWeChat](https://www.easywechat.com/) 查看其 SDK 文档
9. 整合第三方登录
10. 整合第三方支付
11. 详细的文档说明,便于开发者的二次开发
## 预备知识
* 具备 PHP 基础知识
* 具备 Yii2.0 基础开发知识
* 具备个人解决问题的能力。由于本人精力有限,非框架本身 Bug 或 比较有特色的建议,请尽量自行解决、自行完成
* 对微信开发有需求的用户,需要具备基本的 WeChat 开发知识
* 对 API 开发有需求的用户,需要具备基本的 RESTful API 开发知识
* 善于利用 谷哥 and 度娘,目前开发中的问题基本能通过网络获取到【注】
还有,谢绝回答以下这类问题:
`为什么更新数据变成插入数据了呀?`
`为什么我数据库连接不上?`
`为什么我页面上数据显示不出来?`
`我这里可能有点问题,你能不能帮我看一下?(报错什么的全不给,就给一张代码图)`## 项目文档
[OceanicFrame 文档手册](https://oceanickang.github.io/OceanicFrame/#/)
## 项目示例
> 我还没挂上站点,敬请期待吧
## 友情链接
My Blog:https://www.oceanickang.com/
感谢以下项目,排名不分先后
Yii2.0:https://www.yiichina.com/
EasyWeChat:https://www.easywechat.com/
Layui:https://www.layui.com/
## 版权信息
OceanicFrame 遵循 Apache2.0 开源协议发布,并提供免费使用
OceanicFrame 的模板来源 [layuiAdmin iframe版](http://www.layui.com/admin/),基于 LPPL 付费协议,特此声明
本项目中包含的其他第三方源码等版权信息另行标注
Copyright © 2018-2018 by OceanicKang [www.oceanickang.com](https://www.oceanickang.com)