API Platform 是下一代 Web 框架,旨在輕鬆建立 API 優先項目,而不影響可擴充性和靈活性:
- 將您自己的資料模型設計為普通的舊 PHP 類別或匯入現有的本體。
- 在幾分鐘內公開超媒體 REST 或 GraphQL API,包括分頁、資料驗證、存取控制、關係嵌入、過濾器和錯誤處理...
- 受益於內容協商:開箱即用地支援 GraphQL、JSON-LD、Hydra、HAL、JSON:API、YAML、JSON、XML 和 CSV。
- 享受美麗的自動產生的 API 文件(OpenAPI)。
- 新增使用 React 建置的方便的 Material Design 管理介面,無需編寫一行程式碼。
- Scaffold 功能齊全的漸進式 Web 應用程式和行動應用程式使用Next.js (React)、Nuxt.js (Vue.js) 或React Native 構建,這要歸功於客戶端生成器(還提供Vue.js 生成器)。
- 使用Docker和 Kubernetes 安裝開發環境並在生產中部署專案。
- 輕鬆新增OAuth 身份驗證。
- 使用開發人員友善的 API 測試工具建立規格和測試。
官方專案文件可在 API Platform 網站上取得。
API 平台擁抱開放網路標準和關聯資料運動。您的 API 將自動公開結構化資料。這意味著您的 API 平台應用程式可以透過語義網路技術開箱即用。
這也意味著您的搜尋引擎優化將會改善,因為Google利用了這些格式。
最後但並非最不重要的一點是,API Platform 的伺服器元件建構在 Symfony 框架之上,而客戶端元件則利用 React(也可以使用 Vue.js 風格)。這意味著您可以:
- 透過 API 平台使用數千個 Symfony 套件和 React 元件。
- 將 API 平台整合到任何現有的 Symfony、React 或 Vue 應用程式中。
- 重複使用您所有的 Symfony 和 JavaScript 技能,並從數量驚人的可用文件中受益。
- 享受流行的 Doctrine ORM(預設使用,但完全可選:您可以使用您想要的資料提供者,包括但不限於 MongoDB 和 Elasticsearch)
安裝
閱讀官方「入門」指南。
製作人員
凱文鄧格拉斯創建。 Les-Tilleuls.coop 提供商業支援。