前言

2018-01-05 11:24 更新

站在巨人的肩膀上,并不是高的表現(xiàn),反而使自己變得渺小~只有吸收了巨人的營養(yǎng),茁壯自己才是真正的高大! --筆者

靈 感

首先自我介紹下吧,我是一個(gè)PHP程序員,一個(gè)剛剛干了兩年左右的小菜鳥。我第一份工作是做微信開發(fā)的,這也是我入行以來第一次做的商業(yè)上線項(xiàng)目,雖然我只是充當(dāng)了其中一個(gè)不是太重要的角色,但是感謝它讓我第一次接觸了API,也讓我第一次對(duì)于API產(chǎn)生了濃厚的興趣。之后的一段時(shí)間內(nèi)甚至瘋狂的收集過各種免費(fèi)的API接口!然而一直只是在用API,卻沒有為API貢獻(xiàn)過些什么。

開源框架用了很多,開源代碼看了很多,github、git@osc、Stack Overflow這些優(yōu)秀的平臺(tái)幫助了我很多,所以,我覺得是時(shí)候?yàn)殚_源做點(diǎn)什么。2015年初,我遇到了PhalApi,一個(gè)非常有生命力的API項(xiàng)目,是PHP語言寫的,當(dāng)時(shí)的它還是一個(gè)寶寶,在項(xiàng)目組的細(xì)心呵護(hù)下茁壯成長,很榮幸的是,我也是項(xiàng)目組成員之一,然而在它的成長中,我輸送的營養(yǎng)簡直不值一提~也感謝創(chuàng)始人 @dogstar 對(duì)我的信任,一直沒有把我踢出項(xiàng)目組。既然API這么火,既然未來的互聯(lián)網(wǎng)世界中API占了很重要的地位,既然越來越多的人開始開發(fā)API,那么無狀態(tài)的API如何去管理呢?因此ApiAdmin來了~

愿 景

希望有人用它,希望更多的人用它。
希望它能幫助到你,希望它能幫助到更多的你。

項(xiàng)目簡介

體驗(yàn)地址

http://admin.our-dream.cn/

項(xiàng)目文檔

http://git.oschina.net/xiaoxunzhao/ApiAdmin/wikis/home

源碼地址

國內(nèi)OSC:http://git.oschina.net/xiaoxunzhao/ApiAdmin

國際GitHub:https://github.com/Zhao-github/ApiAdmin

下載地址

國內(nèi)OSC:http://git.oschina.net/xiaoxunzhao/ApiAdmin/releases

國際GitHub:https://github.com/Zhao-github/ApiAdmin/releases

項(xiàng)目構(gòu)成

  • ThinkPHP v5.0.3
  • AdminLTE v2.3.7
  • fastClick
  • jQuery v3.1.1
  • bootstrap v3.3.6
  • bootBox v4.4.0
  • slimscroll v1.3.8
  • ...

功能簡介

  1. 頁面實(shí)現(xiàn)純JS加載。(已完成)
  2. 擁有易懂的項(xiàng)目使用手冊(cè)。(完善中...)
  3. 擁有完善的技術(shù)服務(wù)及其技術(shù)支持渠道。(待規(guī)劃)
  4. 擁有豐富的應(yīng)用場景解決方案。(待規(guī)劃)
 ApiAdmin(PHP部分)
 ├─ 系統(tǒng)維護(hù)
 |  ├─ 菜單管理 - 編輯訪客權(quán)限,處理菜單父子關(guān)系,被權(quán)限系統(tǒng)依賴(極為重要)
 |  ├─ 用戶管理 - 添加新用戶,封號(hào),刪號(hào)以及給賬號(hào)分配權(quán)限組
 |  ├─ 權(quán)限管理 - 權(quán)限組管理,給權(quán)限組添加權(quán)限,將用戶提出權(quán)限組
 |  └─ 操作日志 - 記錄管理員的操作,用于追責(zé),回溯和備案
 ├─ 基礎(chǔ)配置
 |  ├─ 管理員配置 - 配置APP管理員的手機(jī)號(hào),郵箱用于明確APP的責(zé)任人和接收APP所屬API的報(bào)警信息
 |  ├─ 秘鑰配置 - 用于生成與ApiAdmin相對(duì)接的秘鑰對(duì)
 |  ├─ 規(guī)則組配置 - 用于定義API接口過濾規(guī)則(例:請(qǐng)求上限,請(qǐng)求頻率等)
 |  ├─ 監(jiān)控組配置 - 用于實(shí)時(shí)監(jiān)測(cè)API健康狀態(tài)(例:HTTP狀態(tài)碼,服務(wù)器ping等)
 |  └─ 報(bào)警組配置 - 定義報(bào)警閥值,以及指定接受報(bào)警信息的管理員
 ├─ 應(yīng)用管理
 |  ├─ 應(yīng)用組管理 - 所有API都至少屬于一個(gè)APP組
 |  ├─ API接口管理 - 全部在用接口列表,包含了接口的開發(fā)、測(cè)試、上線的狀態(tài)變更,包含了接口統(tǒng)計(jì),文檔生成
 |  └─ API接口調(diào)試 - 調(diào)試已配置的API接口
 ├─ 接管第三方
 |  ├─ 認(rèn)證方式 - 目前擬定系統(tǒng)預(yù)置的方式有微信、微博、阿里云、聚合數(shù)據(jù)、百度APIStore以及一套通用的APP認(rèn)證
 |  ├─ 接口映射 - ApiAdmin既然接管了第三方,那么必須要提供一套自己的個(gè)性接口
 |  └─ 公共參數(shù) - 接入第三方的時(shí)候允許配置一些公共參數(shù)。
 |  ...

頁面截圖

輸入圖片說明
輸入圖片說明
輸入圖片說明

項(xiàng)目特性

  • 開放源碼
  • 保持生機(jī)
  • 不斷更新
  • 響應(yīng)市場

開源,我們?cè)诼飞希?/strong>

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)