api-platform / api-platform
v2.1.6
2018-02-12 14:31 UTC
Requires
- php: >=7.0
- api-platform/core: ^2.1
- doctrine/doctrine-bundle: ^1.6
- doctrine/orm: ^2.5
- guzzlehttp/guzzle: ^6.0
- incenteev/composer-parameter-handler: ^2.0
- nelmio/cors-bundle: ^1.4
- phpdocumentor/reflection-docblock: ^3.0
- sensio/distribution-bundle: ^5.0.19
- sensio/framework-extra-bundle: ^3.0.2
- symfony/monolog-bundle: ^3.1.0
- symfony/swiftmailer-bundle: ^2.3.10
- symfony/symfony: 3.4.*
- twig/twig: ^1.0 || ^2.0
Requires (Dev)
- api-platform/schema-generator: ^1.0 || ^2.0
- behat/behat: ^3.1
- behat/mink: ^1.7
- behat/mink-browserkit-driver: ^1.3.1
- behat/mink-extension: ^2.2
- behat/symfony2-extension: ^2.1
- behatch/contexts: ^2.5
- sensio/generator-bundle: ^3.0
- symfony/phpunit-bridge: ^3.0
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.1.0-beta.3
- v2.1.0-beta.2
- v2.1.0-beta.1
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-rc.7
- v2.0.0-rc.6
- v2.0.0-rc.5
- v2.0.0-rc.4
- v2.0.0-rc.3
- v2.0.0-rc.2
- v2.0.0-rc.1
- v2.0.0-beta.2
- v2.0.0-beta.1
- v2.0.0-alpha.2
- v2.0.0-alpha.1
- v1.1.0-beta.1
- v1.0.0
- v1.0.0-beta.2
- v1.0.0-beta
This package is auto-updated.
Last update: 2024-09-09 17:52:38 UTC
README
API Platform是一个下一代Web框架,旨在轻松创建API优先的项目,同时不牺牲可扩展性和灵活性。
- 以普通的PHP类或导入现有本体的方式设计自己的数据模型。
- 几分钟内公开超媒体REST或GraphQL API,带有分页、数据验证、访问控制、关系嵌入、过滤和错误处理...
- 利用内容协商:默认支持GraphQL、JSON-LD、Hydra、HAL、JSON:API、YAML、JSON、XML和CSV。
- 享受美观的自动生成的API文档。
- 添加方便的Material Design管理界面,无需编写代码即可使用React构建。
- 使用Next.js(React)、Nuxt.js(Vue.js)或React Native(得益于客户端生成器(也提供Vue.js生成器))轻松构建完全功能的应用程序和移动应用程序。
- 使用Docker和Kubernetes安装开发环境并将项目部署到生产环境。
- 轻松添加OAuth身份验证。
- 使用开发者友好的API测试工具创建规范和测试。
官方项目文档可在API Platform网站上找到。
API Platform拥抱开放Web标准和链接数据运动。您的API将自动公开结构化数据。这意味着您的API Platform应用程序可以与语义网技术无缝使用。
这也意味着您的SEO将得到提升,因为谷歌利用这些格式。
最后但同样重要的是,API平台的服务器组件是基于Symfony框架构建的,而客户端组件则利用React(也提供Vue.js版本)。这意味着您可以使用API平台
- 数千个Symfony扩展和React组件。
- 在现有的Symfony、React或Vue应用中集成API平台。
- 重用您所有的Symfony和JavaScript技能,并从大量可用文档中受益。
- 享受流行的Doctrine ORM(默认使用,但完全可选:您可以使用您想要的任何数据提供程序,包括但不限于MongoDB和Elasticsearch)。
安装
致谢
由Kévin Dunglas创建。商业支持可在Les-Tilleuls.coop获得。