koine/http
Composer 安装命令:
composer require koine/http
包简介
Http objects for handling requests and responses
README 文档
README
Work in progress Http models
Code information:
Package information:
Usage
namespace Koine\Http; $env = new Environment($_SERVER); $cookies = new Cookies($_COOKIE); $session = new Session($_SESSION); $params = new Params($_REQUEST); $request = new Request(array( 'environment' => $env, 'cookies' => $cookies, 'session' => $session, 'params' => $params, )); $hello = function ($request) { $response = new Response(array( 'cookies' => $cookies, )); return $response->setBody('Hello Word!'); }; // If page is hello $hello()->send(); $redirect = function ($request) { $response = new Response(array( 'cookies' => $cookies, )); return $response->setRedirect('/'); }; // If page is redirect $redirect()->send();
Installing
Via Composer
Append the lib to your requirements key in your composer.json.
{ // composer.json // [..] require: { // append this line to your requirements "koine/http": "dev-master" } }
Alternative install
- Learn composer. You should not be looking for an alternative install. It is worth the time. Trust me ;-)
- Follow this set of instructions
Issues/Features proposals
Here is the issue tracker.
Contributing
Only TDD code will be accepted. Please follow the PSR-2 code standard.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
How to run the tests:
phpunit --configuration tests/phpunit.xml
To check the code standard run:
phpcs --standard=PSR2 lib phpcs --standard=PSR2 tests
Lincense
Authors
统计信息
- 总下载量: 284
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-08-29