makiavelo/quark

该包的最新版本(dev-master)没有可用的许可证信息。

dev-master 2021-10-08 23:37 UTC

This package is auto-updated.

Last update: 2024-09-09 05:50:49 UTC


README

一个简洁的框架,通过中间件处理路由。整个框架由4个核心文件和两个辅助库组成,所以它真正是简洁的。源代码文件每个都不到200行(包括注释)。

完整文档

完整的文档、示例和教程在这里: https://makiaveloquark.readthedocs.io

安装(使用composer)

composer require makiavelo/quark

或在composer.json中更新依赖项

"require": {
    "makiavelo/quark": "dev-master"
}

使用单个文件安装

仓库中包含一个phar文件,可以直接包含以避免使用composer。phar文件在这里可以找到: /phar/quark.phar

设置

在您的文档根目录中创建一个 .htaccess 文件,并确保服务器已启用重写功能(Apache、Nginx等)

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

使用方法

在您的文档根目录中创建一个 'index.php' 文件。

<?php

include('../vendor/autoload.php');

use Makiavelo\Quark\Quark;
use Makiavelo\Quark\Request;
use Makiavelo\Quark\Response;

$app = Quark::app();

$app->get('/', function(Request $req, Response $res) {
    $res->status(200)->send('Yay! quark installed!');
});

$app->start();