An open API service indexing awesome lists of open source software.

https://github.com/masterforweb/kuri

kURI is a web application micro framework. Minimum code, maximum speed, minimum errors, quick start.
https://github.com/masterforweb/kuri

framework php

Last synced: 3 months ago
JSON representation

kURI is a web application micro framework. Minimum code, maximum speed, minimum errors, quick start.

Awesome Lists containing this project

README

          

# _kuri

Kuri is minimalist web framework for PHP. Minimum code - maximum speed. Quick start your web application or API.

## Installation

It's recommended that you use [Composer](https://getcomposer.org/) to install Kuri.

```bash
composer require masterforweb/kuri
```

Autoroutes:

https://{your domain}/{your function}/param1

or

https://{your domain}/{your class}/{funtion}/param1/param2

or

command line:
php {application path}/index.php {your function} param


## Hello World

```php

require 'vendor/autoload.php';

kuri();

function index() {
echo 'Hello World! Is index page';
}
```

## Recommended practice: prefix _kuri

```php

require 'vendor/autoload.php';

_kuri();

function index_kuri() {
echo 'Hello World! Is index page';
}

function id_kuri(int $id){
echo "result $id";
}

```

## Class example

```php

_kuri();

class news_kuri {

function id($id){
echo 'ID ='.$id;
}

}

```

## GET, POST

```php

_kuri();

class news_kuri {

function get($id){
echo 'ID ='.$id;
}

function post($title, $text) {
$sql = "INSERT INTO `news` (`title`, `name`) VALUES($title, $text);";

}

}

```

## return array => 200 OK Content-Type: application/json

```php

require 'vendor/autoload.php';

_kuri();

function about_kuri(){
return [
'author' => 'masterforweb',
'email' => 'masterforweb@hotmail.com',
'name' => 'kuri'
];
}

```

```bash
curl -I http://kuri.dv/about
HTTP/1.1 200 OK
Content-Type: application/json; utf-8

curl http://kuri.dv/about
{"author":"masterforweb","email":"masterforweb@hotmail.com","name":"kuri"}

```

support: masterforweb@hotmail.com