完善ReadMe

This commit is contained in:
Zhao 2019-07-01 17:39:41 +08:00
parent 165e9ab4f1
commit 438a358288

109
README.md
View File

@ -3,8 +3,111 @@
# ApiAdmin
[![ApiAdmin](https://img.shields.io/hexpm/l/plug.svg)](http://www.apiadmin.org/)
[![ApiAdmin](https://img.shields.io/badge/release-v3.1.0-blue.svg)](http://www.apiadmin.org/)
[![ApiAdmin](https://img.shields.io/badge/release-v4.0.0-blue.svg)](http://www.apiadmin.org/)
[![ApiAdmin](https://img.shields.io/badge/build-passing-brightgreen.svg)](http://www.apiadmin.org/)
[![ApiAdmin](https://img.shields.io/badge/ApiAdmin-v3.1.0-brightgreen.svg)](http://www.apiadmin.org/)
[![ApiAdmin](https://img.shields.io/badge/ApiAdmin-v4.0.0-brightgreen.svg)](http://www.apiadmin.org/)
# 感谢大家的支持当前项目正在进行ApiAdmin-4.0的开发ApiAdmin-3.0已被迁移至[ApiAdmin-3.0](https://gitee.com/apiadmin/ApiAdmin-3.0)。又一次颠覆性的升级。我们即将回归,敬请期待!
## 前端页面
ApiAdmin4.0是一个前后端完全分离的项目前端采用Vue构建如需要可视化配置的请移步[ApiAdmin-WEB](https://gitee.com/apiadmin/ApiAdmin-WEB)
## 快速安装
> 第一步:安装代码
```
composer create-project apiadmin/apiadmin4
```
```
你也可以:先获取基础代码 git clone https://gitee.com/apiadmin/ApiAdmin.git 再使用composer安装 composer install
```
> 第二步:检测环境以及配置数据库
```
php think apiadmin:install --db mysql://root:123456@127.0.0.1:3306/apiadmin#utf8
```
> 第三步:数据库迁移
```
php think migrate:run
```
**注安装完成后后台管理员的账号密码请查看application/install/lock.ini**
## 灵 感
首先自我介绍下吧我是一个PHP程序员目前就职于某上市集团。我第一份工作是做微信开发的这也是我入行以来第一次做的商业上线项目虽然我只是充当了其中一个不是太重要的角色但是感谢它让我第一次接触了API也让我第一次对于API产生了浓厚的兴趣。之后的一段时间内甚至疯狂的收集过各种免费的API接口然而一直只是在用API却没有为API贡献过些什么。
开源框架用了很多开源代码看了很多github、git@osc、Stack Overflow这些优秀的平台帮助了我很多所以我觉得是时候为开源做点什么。更是给开源项目PhalApi贡献过代码也正是这一个契机使得我正式迈向开源社区。随着时间的推移PhalApi的战绩赫赫它的壮大更加坚定了Api的地位既然未来的互联网世界中API占了很重要的地位既然越来越多的人开始开发API那么无状态的API如何去管理呢因此**ApiAdmin**来了~
## 愿 景
> 希望有人用它,希望更多的人用它。
> 希望它能帮助到你,希望它能帮助到更多的你。
## 项目简介
**系统需求**
- PHP >= 5.6
- MySQL >= 5.5.3
- Redis
**项目构成**
- ThinkPHP v5.1.*
- Vue 2.0
- semanticUI
- ...
**功能简介**
1. 接口文档自动生成
2. 接口输入参数自动检查
3. 接口输出参数数据类型自动规整
4. 灵活的参数规则设定
5. 支持三方Api无缝融合
6. 本地二次开发友好
7. ...
```
ApiAdminPHP部分
├─ 系统维护
| ├─ 菜单管理 - 编辑访客权限,处理菜单父子关系,被权限系统依赖(极为重要)
| ├─ 用户管理 - 添加新用户,封号,删号以及给账号分配权限组
| ├─ 权限管理 - 权限组管理,给权限组添加权限,将用户提出权限组
| └─ 操作日志 - 记录管理员的操作,用于追责,回溯和备案
| ...
```
**页面截图**
![输入图片说明](https://gitee.com/uploads/images/2018/0224/095358_19cb42d0_110856.png "api.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0224/095410_55dc23e1_110856.png "app.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0224/095420_bddff990_110856.png "auth1.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0224/095427_fa86e42d_110856.png "auth2.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0224/095436_3600de17_110856.png "lock.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0224/095444_d2a88da0_110856.png "user.png")
**项目特性**
- 开放源码
- 保持生机
- 不断更新
- 响应市场
**开源,我们在路上!**
## 鸣谢
ApiAdmin走到今天也正式迈入3.0时代了同时ApiAdmin也迎来了它的一岁生日我们怀着激动的心情迎来这次发布。在新版本发布之际我们真诚的感谢从1.0到2.0陪我们一路走来的朋友们。感谢你们的支持和信任!当然也感谢#开源中国#给大陆本土开源提供这样一个优秀的平台
## 附:升级指南
很抱歉的告诉大家虽然我们尽可能的和往期版本进行了兼容但是由于整体架构变化很大所以想要零成本升级有点困难。我们建议大家可以使用3.0做新接口慢慢的将2.0版本的接口移植到3.0。