borschphp / borsch-skeleton
Borsch 框架骨架应用,用于启动开发。
1.2.0
2024-04-13 14:18 UTC
Requires
- php: ^8.1
- ext-json: *
- ext-libxml: *
- ext-pdo: *
- ext-simplexml: *
- borschphp/application: ^1
- borschphp/chef: ^1
- borschphp/template: ^0
- filp/whoops: ^2
- laminas/laminas-diactoros: ^3
- latte/latte: ^3
- monolog/monolog: ^2
- vlucas/phpdotenv: ^v5.1
Requires (Dev)
- pestphp/pest: ^2.6
- dev-master
- 1.2.0
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- 0.6.0
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4
- 0.3
- 0.2
- 0.1.1
- 0.1.0
- dev-optims
- dev-debuss-patch-2
- dev-debuss-patch-1
- dev-frankenphp
- dev-minor-improvments
- dev-testing
- dev-better-demo-skeleton
- dev-paas-compatibility
- dev-switch-to-pest
- dev-diactoros-v3
This package is auto-updated.
Last update: 2024-09-17 15:18:57 UTC
README
Borsch 骨架
保持简单。
关于 Borsch 骨架
有时候,你不需要像 Laravel 或 Symfony 这样强大的解决方案。
Borsch 是一个简单高效的 PSR-15 微框架,旨在使用你喜欢的工具快速启动你的 Web 应用或 API 开发,并提供最小化的结构和功能,以简化你的开发。
它具有以下原生功能
可以扩展为
- ORM
- 模板
- 其他任何你想要的功能
该框架基于 PSR-11 容器构建,因此所有内容都是围绕接口构建的。
如果你不喜欢某个功能,你可以实现自己的逻辑,而不必修改一切。
开始使用
通过 composer
composer create-project borschphp/borsch-skeleton [你的应用名]
Web 服务器
以下说明将在 http://0.0.0.0:8080 上启动服务器。
PHP 内置 Web 服务器
安装后,你可以使用以下命令在开发模式下运行应用程序
php -S 0.0.0.0:8080 -t ./public/ ./public/server.php
# or use the shortcut
composer serve
Docker Compose
或者你可以使用 docker-compose
通过 Docker 运行应用程序
docker-compose up -d
Lando
或者你也可以使用 lando 通过 Docker 运行应用程序
lando start
FrankenPHP
你可以使用以下命令启动应用程序的 FrankenPHP Docker 容器
docker run \
-v $PWD:/app \
-p 80:8080 -p 443:443 -p 443:443/udp \
dunglas/frankenphp
Worker
在 public/worker.php
中有一个脚本,可用于使用 FrankenPHP Worker 运行应用程序
docker run \ -e FRANKENPHP_CONFIG="worker ./public/worker.php" \ -v $PWD:/app \ -p 80:8080 -p 443:443 -p 443:443/udp \ dunglas/frankenphp
文档
扩展文档可在 此处 获得。
注意事项
Borsch 框架深受 Mezzio 和 Laravel 启发,但它是一个更简单、更轻量级的实现。
许可
该软件包采用 MIT 许可。有关更多信息,请参阅 许可文件。