54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
Mark is a high performance micro framework based on [workerman](https://github.com/walkor/workerman) helps you quickly write APIs with php.
|
|
|
|
Probably the fastest PHP web framework in the world. See [the-benchmarker](https://github.com/the-benchmarker/web-frameworks#results).
|
|
|
|
# Install
|
|
It's recommended that you use Composer to install Mark.
|
|
|
|
`composer require mark-php/mark`
|
|
|
|
# Usage
|
|
start.php
|
|
```php
|
|
<?php
|
|
use Mark\App;
|
|
|
|
require 'vendor/autoload.php';
|
|
|
|
$api = new App('http://0.0.0.0:3000');
|
|
|
|
$api->count = 4; // process count
|
|
|
|
$api->any('/', function ($requst) {
|
|
return 'Hello world';
|
|
});
|
|
|
|
$api->get('/hello/{name}', function ($requst, $name) {
|
|
return "Hello $name";
|
|
});
|
|
|
|
$api->post('/user/create', function ($requst) {
|
|
return json_encode(['code'=>0 ,'message' => 'ok']);
|
|
});
|
|
|
|
$api->start();
|
|
```
|
|
|
|
Run command `php start.php start -d`
|
|
|
|
Going to http://127.0.0.1:3000/hello/world will now display "Hello world".
|
|
|
|
# Benchmark
|
|
https://github.com/the-benchmarker/web-frameworks#results
|
|
|
|
# Available commands
|
|
```
|
|
php start.php restart -d
|
|
php start.php stop
|
|
php start.php status
|
|
php start.php connections
|
|
```
|
|
|
|
# License
|
|
The Mark Framework is licensed under the MIT license. See License File for more information.
|