nazg/skeleton

HHVM/Hack 的 Action-Domain-Responder (ADR) 微框架

资助包维护!
ytake

安装: 44

依赖项: 0

建议者: 0

安全: 0

星星: 5

监视者: 6

分支: 1

开放问题: 0

语言:Hack

类型:项目

0.11.2 2020-07-13 03:03 UTC

README

Nazg 是一个 Action-Domain-Responder (ADR) 微框架,可以帮助您快速编写简单而强大的 HHVM/Hack 网络应用程序。

开始开发 HHVM/Hack Http 微框架骨架!

Build Status Packagist Packagist

支持

HHVM 4.41 及以上版本。

关于 Nazg

创建项目

$ composer create-project nazg/skeleton nazg-app-sample --prefer-dist

开发使用

每次添加类文件时,执行 hh-autoload.hack 脚本。

例如

$ hhvm ./vendor/bin/hh-autoload.hack

测试

$ hhvm ./vendor/bin/hacktest.hack tests/

CLI 工具

默认提供的 CLI 工具

缓存清除命令

用于 Nazg\HCache

$ hhvm ./bin/cache-clear.hack

容器缓存清除命令

用于 Nazg\Glue

$ hhvm ./bin/container-cache-clear.hack 

Docker

使用 hhvm/hhvm-proxygen:latestnginx:1.17-alpine 容器

$ docker-compose build hhvm-dev web-server
$ docker-compose up -d
$ docker-compose exec hhvm /bin/bash -c 'cd /var/www && composer update'

Composer 脚本

类注册

docker-compose exec hhvm /bin/bash -c 'cd /var/www && composer register'

测试

docker-compose exec hhvm /bin/bash -c 'cd /var/www && composer tests'

框架仓库

框架

许可

Nazg 框架采用 MIT 许可证 (MIT) 许可。有关更多信息,请参阅 许可文件