Skip to content

Latest commit

 

History

History
130 lines (74 loc) · 1.6 KB

README.md

File metadata and controls

130 lines (74 loc) · 1.6 KB

_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 to install Kuri.

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

require 'vendor/autoload.php';

kuri();

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

Recommended practice: prefix _kuri

require 'vendor/autoload.php';

_kuri();

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

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

Class example

_kuri();

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

}

GET, POST

_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

require 'vendor/autoload.php';

_kuri();


function about_kuri(){
    return [
       'author' => 'masterforweb',
       'email'  => '[email protected]',
       'name'   => 'kuri'
    ];
}
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":"[email protected]","name":"kuri"}

support: [email protected]