Application
v2.0.0

Pionia Framework是用於構建Restful API的PHP框架。這是一個輕巧的框架,易於使用且易於理解。
它在月光架構的頂部運行。
composer create-project pionia/pionia-app project_name請記住用您的項目名稱替換project_name
|-authentications
|-bootstrap
|----application.php
|----routes.php
|-commands
|-environment
|----.env
|----settings.ini
|-middlewares
|-public
|-- .htaccess
|-- index.php
services
static
|-- favicon.png
|-- pionia_logo.webp
|-- favicon.ico
|-- bootstrap.min.css
storage
|-- cache
|-- logs
|-- scripts
vendor
.gitignore
composer.json
composer.lock
pionia
README.md
- 身份驗證: - 這是身份驗證後端應駐留的地方。這些是該應用程序將使用將用戶身份為應用程序上下文的策略。
- Middlewares: - 這是所有請求中間居住的地方。這些是每個請求和每個響應的類別。
- 服務: - 這是我們實際的業務邏輯所在的地方。
- 命令: - 這是我們所有命令命令所在的地方。
- 環境: - 這是我們所有環境設置所在的地方。
- 存儲: - 這是我們所有存儲文件所在的地方。
- 靜態: - 這是我們所有靜態文件居住的地方。在此處找到的默認文件絕不應刪除。
- 供應商: - 這是我們所有作曲家依賴關係所在的地方。
- ? .gitignore: - 這是我們指定不應通過git跟踪的文件的地方。
- ? Composer.json: - 這是我們指定所有作曲家依賴性的地方。
- ? composer.lock: - 這是我們指定所有作曲家依賴項的地方。
- ? PIONIA: - 這是我們的指揮所助手。對於每個命令,我們調用此文件。
- 公共: - 這是我們的公共文件居住的地方。這是我們的輸入文件所在的地方。
- ?開關: - 這是我們的主應用開關所在的地方。這是我們註冊所有服務的地方。
- ? PIONIA: - 這是我們的指揮所助手。對於每個命令,我們調用此文件。
- ? readme.md:-這是我們的文檔文件。這是我們記錄我們項目的地方。
- 引導程序: - 這是我們的應用程序引導文件居住的地方。這是我們註冊所有路線的地方。
安裝後,只需運行以下即可啟動服務器
php pionia serve # http://localhost:8000默認情況下,服務器將在端口8000上運行,以更改該服務器,運行以下
php pionia serve --port 8080 # http://localhost:8080您的端點現在在http:// localhost上運行:8080/api/v1/
您可以遵循文檔,但它正在積極發展。
在這裡轉到文檔
您還可以運行php pionia以獲取所有可用命令的列表。
如果您要從前端提出任何HTTP請求,我們建議使用jet-fetch庫。但是,其他特定於框架的軟件包仍然可以像z-js和axios的z-fetch一樣。
在項目的根源中,運行: -
NPM
npm install jet-fetch紗
yarn add jet-fetch然後,使用包裝的moonlightRequest方法查詢任何由月光驅動的後端。
import { Jet } from 'jet-fetch' ;
const jet = new Jet ( {
baseUrl : 'http://localhost:8000/api/' ,
} ) ;
// unauthenticated requests
const res = await jet . moonlightRequest (
{
service : 'yourService' ,
action : 'yourAction' ,
... anyOtherData
} , 'v2/' ) ;
// for jwt-authenticated requests
const res = await jet . secureMoonlightRequest (
{
service : 'yourService' ,
action : 'yourAction' ,
... anyOtherData
} , 'v2/' ) ;有關jet-fetch的詳細信息,請遵循此處提供的“ ReadMe指南”。
所有形式的貢獻都來自文檔,編碼,社區發展等等。