danack / tier
该包已被弃用且不再维护。未建议替代包。
使用DI(依赖注入)并具有层级以实现完全“依赖反转”的'框架'应用程序。
0.7.1
2016-10-23 21:09 UTC
Requires
- php: ^5.5 | ^7
- danack/aurynconfig: ^0.9.1
- rdlowrey/auryn: ^1.4.0
- zendframework/zend-diactoros: ^1.3.2
Requires (Dev)
- danack/jig: ^0.21.2
- mockery/mockery: 0.9.1
- nikic/fast-route: 0.3.0
- phpunit/phpunit: 3.7.*
- room11/caching: ^0.0.4
- room11/http: ^0.2.0
- squizlabs/php_codesniffer: ^2.0.0
This package is auto-updated.
Last update: 2022-09-12 00:07:21 UTC
README
一个应用程序运行框架,使用DIC(依赖注入容器)允许多个'层级',允许路由、控制器和视图层级之间的完全分离。
"模式"的真实名称是将程序执行分解为单独的块。每个块都可以有自己的依赖集。
这就是为什么这个'框架'被称为Tier,因为它允许你“分层排列”。每个执行块构建信息,供后续执行块使用。
文档
该文档(尽管如此)可在http://tier.phpjig.com/找到
如何运行
这里有一个可用骨架应用程序这里,可以通过以下方式运行
git clone https://github.com/Danack/TierJigSkeleton
cd TierJigSkeleton/
composer install
php -S localhost:8000 -t public
运行内置测试
一些测试依赖于PHP的内置服务器。如果PCNTL可用,则作为测试套件的一部分自动运行。出于调试目的,您可能需要手动运行此服务器,可以通过以下方式完成:
php -S localhost:8000 -t ./test/app/public