slight.mvc/framework

Slight 是一个 MVC 框架,可帮助您开发 REST 应用程序,包含用于路由、认证和验证数据模型的功能。

dev-master 2018-07-17 00:04 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:06:45 UTC


README

Slight 是一个 MVC 框架,可帮助您开发 REST 应用程序,包含用于路由、认证和验证数据模型的功能。

安装

您可以使用这里找到的已准备好的结构:示例项目

或者

如果您想自己构建结构,只需使用 Composer

composer require slight.mvc/framework:dev-master

项目结构(文件夹)

  • src

    • config.php
    • router.php
  • vendor

    • ...
  • view

    • index.html
.htaccess

RewriteEngine On
RewriteCond %{REQUEST_URI} ^((?!\.).)*$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$url=$1 [QSA,L]

RewriteEngine On
RewriteCond %{REQUEST_URI} \.*$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ view/$1 [QSA,L]

RewriteEngine on
RewriteCond %{REQUEST_URI} (/src/|/vendor/|/build/)
RewriteRule ^.*$ /404 [L]

index.php

<?php
require 'vendor/autoload.php';

Slight\Core::init();

许可证

Slight 采用 MIT 许可证授权。