PHPRAP輕量級 API 接口文檔管理系統(tǒng)
PHPRAP,是一個PHP輕量級開源API接口文檔管理系統(tǒng),致力于減少前后端溝通成本,提高團隊協(xié)作開發(fā)效率,打造PHP版的RAP。它:
- 基于YII2框架開發(fā),架構合理,性能卓越,具有高度的可重用性和可擴展性;
- 部署簡單,提供在線安裝程序,只需填寫少量信息即可完成安裝部署,開箱即用;
- 操作簡單,和阿里RAP高度一致的操作流程,給力的用戶體驗,讓您一分鐘上手;
- 基于bootstrap搭建,完美適配PC、平板和移動端;
- 加入項目申請時時推送,方便項目創(chuàng)建者及時處理申請;
- 完整的項目操作日志,整個項目的操作流程一目了然;
- 完善的權限控制系統(tǒng),可以分別控制項目、環(huán)境、模塊、接口和成員的操作權限;
- 支持在線對接口進行調試,默認填充已定義好的header和請求參數(shù),再也不用在postman中手動添加參數(shù)來調試接口;
- 提供MOCK服務,根據(jù)接口文檔自動生成模擬數(shù)據(jù),支持復雜的生成邏輯,支持請求協(xié)議、請求方式和請求參數(shù)合法性校驗;
- MOCK數(shù)據(jù)類型豐富,支持生成隨機的文本、數(shù)字、布爾值、日期、郵箱、鏈接、圖片、顏色、中文名、手機號、價格、郵箱、網(wǎng)址等;
- 支持項目整體一鍵導出HTML文檔,方便離線查看;
- 支持接口單獨一鍵導出HTML文檔,方便離線查看;
- 產(chǎn)品開源免費,并將持續(xù)提供免費的社區(qū)技術支持;
相關
- 官方網(wǎng)站:www.phprap.com
- 演示網(wǎng)站:demo.phprap.com
- 使用文檔:www.phprap.com/wiki
- 作者博客:www.gouguoyin.cn
依賴
- PHP >= 5.6.0
- MySQL >= 5.1.0
- PDO 拓展
- GD 拓展
- CURL 拓展
- OPENSSL 拓展
安裝
-
下載程序
[GITEE](推薦)
git clone https://gitee.com/gouguoyin/phprap.git
[GITHUB]
git clone https://github.com/gouguoyin/phprap.git
[源碼]
下載源碼,解壓后將到phprap目錄內所有源碼上傳到根目錄下
-
設置目錄權限
runtime目錄及子目錄給予可讀可寫權限config/db.php文件給予可讀可寫權限 -
開啟
UrlRewrite隱藏入口文件index.php[Apache]
httpd.conf配置文件中加載mod_rewrite.so模塊
將
AllowOverride None改為AllowOverride All如果是部署在根目錄下,在
.htaccess中配置轉發(fā)規(guī)則RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?r=/$1 [QSA,PT,L]如果是部署在二級目錄下(假設二級目錄是sub_dir),在.htaccess中配置轉發(fā)規(guī)則
RewriteEngine on RewriteCond %{REQUEST_URI} !^/sub_dir/ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /sub_dir/index.php?r=/$1 [QSA,PT,L][Nginx]
如果是部署在根目錄下,在
Nginx.conf中配置轉發(fā)規(guī)則location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?r=$1 last; break; } }如果是部署在二級目錄下(假設二級目錄是sub_dir),在Nginx.conf中配置轉發(fā)規(guī)則
location /sub_dir/ { if (!-e $request_filename){ rewrite ^/sub_dir/(.*)$ /sub_dir/index.php?r=$1 last; } } -
打開瀏覽器,訪問域名,會自動跳轉到安裝界面運行安裝程序
使用
評論
圖片
表情
