rosem/webservice

Rosem Web 框架

dev-master 2021-02-13 07:47 UTC

README

基于中间件的现代 PHP Web 框架。

Become a Patron!

主要特性

  • 待办: 非阻塞 I/O
  • HTTP2 / HTTP3 支持
  • 遵循所有 PSR
  • 解耦的独立包
    • 通过服务提供者模块化
    • 通过契约扩展

入门指南

构建 Docker 容器并启动 Web 服务器

docker-compose build --build-arg uid=$(id -u $USER) --build-arg gid=$(id -g $USER)
docker-compose up server
# or on a different IP and/or port
docker-compose run --rm -p 127.0.0.127:80:80 server

安装项目依赖项

docker-compose exec server composer install --ignore-platform-reqs --no-interaction --no-scripts

在容器内运行命令

# Rosem CLI commands
docker-compose exec server bin/rosem
# OS commands
docker-compose exec server bash

在端口 8000 上启动 PHP 内置的 Web 服务器

docker-compose exec server php -S 0.0.0.0:8000 -t public server.php