kuick/framework
最新稳定版本:v2.8.4
Composer 安装命令:
composer require kuick/framework
包简介
Kuick is an extremely low footprint application framework, suitable for high throughput workloads
README 文档
README
Kuick is an extremely low footprint PHP application framework. Designed for developers seeking speed, efficiency, and flexibility in web application development.
Key features
- Logging realized with PSR-3 Logger Interface implementation
- Integrated PSR-7 HTTP message interface
- PSR-11 Container
- Implemented Event Dispatcher compatible with PSR-14
- Request handling compatible with PSR-15
- PSR-16 Caching
Basic Usage
- Make sure you have PHP >= 8.2 and Composer installed on your system
- Require the framework to your project
composer require kuick/framework
composer require kuick/api-tools
- Run the installer
./vendor/bin/kuick-installer
Creating Kuick project
Convenient way to develop projects based on Kuick is to create a kuick/project with Composer.
- Follow those instructions: kuick/project
Docker Demo
Ready to deploy images you can find here: https://hub.docker.com/r/kuickphp/kuick/tags
- Run using Docker This example utilizes the smallest, Alpine distribution.
docker run -p 8080:80 kuickphp/kuick:alpine
Now you can try it out by opening http://localhost:8080/
- Examine sample routes:
- Homepage:
curl http://localhost:8080/
- Hello/ping:
curl http://localhost:8080/hello/John
- Container runtime configuration:
- dev mode enabled
- custom app name
- custom localization (charset, locale, timezone)
- DEBUG log with microtime
- custom OPS API token
docker run -p 8080:80 \
-e APP_ENV=dev \
-e APP_NAME=ExampleApp \
-e APP_CHARSET=UTF-8 \
-e APP_LOCALE=en_US.utf-8 \
-e APP_TIMEZONE="Europe/Warsaw" \
-e APP_LOG_USEMICROSECONDS=1 \
-e APP_LOG_LEVEL=DEBUG \
-e API_SECURITY_OPS_GUARD_TOKEN=secret-token \
kuickphp/kuick:alpine
OPS endpoint:
curl -H "Authorization: Bearer secret-token" http://localhost:8080/api/ops
统计信息
- 总下载量: 7.92k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 2
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-11-28