makiavelo/quark
该包的最新版本(dev-master)没有可用的许可证信息。
dev-master
2021-10-08 23:37 UTC
Requires (Dev)
- mockery/mockery: ^1.4
- phpunit/phpunit: ^9
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();