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 平台应用程序可以通过语义网络技术开箱即用。
这也意味着您的搜索引擎优化将得到改善,因为谷歌利用了这些格式。
最后但并非最不重要的一点是,API Platform 的服务器组件构建在 Symfony 框架之上,而客户端组件则利用 React(也可以使用 Vue.js 风格)。这意味着您可以:
- 通过 API 平台使用数千个 Symfony 包和 React 组件。
- 将 API 平台集成到任何现有的 Symfony、React 或 Vue 应用程序中。
- 重用您所有的 Symfony 和 JavaScript 技能,并从数量惊人的可用文档中受益。
- 享受流行的 Doctrine ORM(默认使用,但完全可选:您可以使用您想要的数据提供者,包括但不限于 MongoDB 和 Elasticsearch)
安装
阅读官方“入门”指南。
制作人员
由凯文邓格拉斯创建。 Les-Tilleuls.coop 提供商业支持。