Kuri 是一个无需正则表达式的 PHP 自动路由工具。快速编写简单而强大的 Web 应用程序和 API

1.0.2 2022-10-11 12:58 UTC

This package is auto-updated.

Last update: 2024-09-30 01:40:59 UTC


README

Kuri 是一个极简的 PHP Web 框架。代码最少,速度最快。快速启动您的 Web 应用程序或 API。

安装

建议您使用 Composer 安装 Kuri。

composer require masterforweb/kuri

自动路由

https://{你的域名}/{你的函数}/param1

https://{你的域名}/{你的类}/{函数}/param1/param2

命令行: php {应用路径}/index.php {你的函数} param

Hello World

require 'vendor/autoload.php';

kuri();

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

推荐实践:前缀 _kuri

require 'vendor/autoload.php';

_kuri();

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

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

类示例

_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'  => 'masterforweb@hotmail.com',
       '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":"masterforweb@hotmail.com","name":"kuri"}

支持: masterforweb@hotmail.com