swift-api / swift
简单快速的API框架
v0.2.18
2024-05-07 21:26 UTC
Requires
- php: >=8.2.0
- alecrabbit/php-cli-snake: ^0.6.0
- caseyamcl/guzzle_retry_middleware: ^v2.9.0
- cboden/ratchet: ^0.4.4
- cycle/annotated: ^v4.1.0
- cycle/entity-behavior-uuid: ^1.2.0
- cycle/orm: ^v2.7.1
- cycle/schema-migrations-generator: ^2.2.0
- dibi/dibi: ^v5.0.1
- doctrine/orm: ^2.19.5
- guzzlehttp/guzzle: ^7.8.1
- laminas/laminas-code: ^4.13.0
- league/flysystem: ^3.27.0
- mashape/unirest-php: ^3.0.4
- monolog/monolog: ^3.6.0
- mouf/classname-mapper: ^1.0.2
- peppeocchi/php-cron-scheduler: ^4.0
- phpdocumentor/reflection-docblock: ^5.4.0
- psr/http-server-middleware: ^1.0.2
- psr/simple-cache: ^3.0.0
- ramsey/uuid: ^4.7.6
- react/async: ^v4.2.0
- runtime/react: ^0.2.0
- symfony/cache: ^v7.0.7
- symfony/config: ^v7.0.7
- symfony/console: ^v7.0.7
- symfony/dependency-injection: ^v7.0.7
- symfony/event-dispatcher: ^v7.0.7
- symfony/event-dispatcher-contracts: ^v3.5.0
- symfony/mime: ^v7.0.7
- symfony/process: ^v7.0.7
- symfony/rate-limiter: ^v7.0.7
- symfony/yaml: ^v7.0.7
- webonyx/graphql-php: ^v15.11.1
Requires (Dev)
- roave/security-advisories: dev-latest
- symfony/maker-bundle: ^v1.59.1
This package is auto-updated.
Last update: 2024-09-07 22:20:38 UTC
README
这是一个小型且快速的PHP框架,旨在以快速和简单的方式编写API或微服务。这不是用来替代其他框架的,其底层大量使用了来自Symfony、Cycle和GraphQl的魔法。
目的
此框架不适用于构建网站或大型应用程序。此框架的目的是提供一组简单的工具,用于构建微服务,例如
- 简单的Web服务
- API代理,将多个API端点捆绑成一个,或利用旧API
- 数据缓存层
- REST/GraphQl API端点,用于无头前端
- Socket API端点,用于实时通信
- 服务器端事件,用于实时通信
- 日志服务
- CDN
- 等。
入门
安装启动器(也请参阅文档)
composer create-project swift-api/swift-start project_name
或从Composer获取 https://packagist.org.cn/packages/swift-api/swift。
composer require swift-api/swift