appertly / minotaur
一个帮助您编写Web应用程序的库
0.7.17
2018-02-14 18:57 UTC
Requires
- php: >=7.1
- appertly/hcollection: ^1.0
- 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
- relay/relay: ^1.1
Requires (Dev)
- league/commonmark: ^0.13
- mockery/mockery: ^0.9
- mongodb/mongodb: ^1.1
- phpunit/phpunit: ^6.0
- zendframework/zend-diactoros: ^1.0
Suggests
- ext-mongodb: Allows use of Minotaur\Db MongoDB classes
- league/commonmark: Version ^0.13 allows use of axe_markdown class
- mongodb/mongodb: Version 1.1.x allows use of Minotaur\Db\MongoFileService
README
这是一个帮助您用PHP编写Web应用程序的库。它是用Hack编写的Labrys的分支。
安装
您可以使用Composer安装此库
$ composer require appertly/minotaur
- 此项目的master分支(版本0.x)需要PHP 7.1,并且有一些依赖项。
合规性
此库的版本将遵循语义版本控制。
我们的代码旨在遵循PSR-1、PSR-2和PSR-4标准。如果您发现任何与标准合规性相关的问题,请发送pull request!
主要思想
实际上,Minotaur是几个微库之间的粘合剂。
除了几个辅助类之外,这里的大亮点是一个声明模块的机制。
Minotaur\System
类有三个依赖容器:一个用于配置属性,一个用于后端对象,一个用于前端对象。模块可以在这些容器中注册对象。
更多详情即将揭晓!在此期间,请浏览代码。