appertly / labrys
一个帮助您使用 Hack 编写 Web 应用的库
0.7.4
2017-01-26 21:15 UTC
Requires
- hhvm: >=3.12.0
- appertly/axe: ~0.1
- appertly/ducts: ~0.1
- aura/router: ^3.0
- caridea/acl: ^2.1.2
- caridea/auth: ^2.0.0
- caridea/container: ^2.2.0
- caridea/dao: ^2.0.0
- caridea/http: ^2.0.0
- caridea/validate: ^2.0.0
- psr/http-message: ^1.0
- psr/log: ^1.0
Requires (Dev)
- hack-psr/psr7-http-message-hhi: ^0.2
- hackpack/hackunit: ^1.0
- libreworks/ext-mongodb-hhi: ^1.2.0
- libreworks/psr3-log-hhi: ^1.0.0
- mockery/mockery: ^0.9
- mongodb/mongodb: ^1.1
- zendframework/zend-diactoros: ^1.0
Suggests
- ext-mongodb: Allows use of Labrys\Db MongoDB classes
- mongodb/mongodb: Version 1.1.x allows use of Labrys\Db\MongoFileService
README
这是一个帮助您使用 Hack 编写 Web 应用的库。
安装
您可以使用 Composer 安装此库
$ composer require appertly/labrys
- 此项目的 master 分支(版本 0.x)需要 HHVM 3.12,并有一些依赖项。
合规性
此库的发布将符合 语义版本控制。
我们的代码旨在符合 PSR-1、PSR-2 和 PSR-4。如果您发现任何与标准合规性相关的问题,请发送一个 pull request!
大思路
实际上,Labrys 是几个微库之间的粘合剂。
除了几个辅助类之外,这里的大亮点是一个声明模块的机制。
《Labrys\System》类有三个依赖项容器:一个用于配置属性,一个用于 后端 对象,一个用于 前端 对象。模块可以在这些容器中注册对象。
更多详细信息即将到来!在此期间,请浏览代码或查看 API 文档。