nimblephp/framework

NimblePHP MVC 框架

0.1.3 2024-05-17 19:48 UTC

This package is auto-updated.

Last update: 2024-09-18 05:03:46 UTC


README

GitHub License Packagist Dependency Version Packagist Version

NimblePHP

NimblePHP 是一个专注于简洁的轻量级框架。它提供 MVC 模式和自动数据库连接,提供了一切开始工作所需的功能。如果您需要额外的功能,只需安装相应的模块并开始使用。

项目文档 可在以下链接找到: https://nimblemvc.github.io/documentation/

为什么选择 NimblePHP?

  • 简洁 没有额外增加代码负担的模块
  • 扩展 所有官方扩展都集中在一个位置(见 此链接
  • 快速启动 快速配置和首次运行

安装

首先需要导入 composer 仓库

composer require nimblephp/framework

然后创建一个名为 public 的文件夹,并在其中创建一个名为 index.php 的文件,其内容为

<?php

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

$route = new \Nimblephp\framework\Route(new \Nimblephp\framework\Request());
$kernel = new \Nimblephp\framework\Kernel($route);
$kernel->handle();

以及一个 .htaccess 文件,其内容为

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

现在运行 index.php 文件,首次运行将创建项目所需的所有文件夹

共同开发

我们鼓励共同开发!如果您有建议、发现了错误或想帮助开发,请打开 issue 或发送 pull request。

帮助

有关任何问题或疑问,请通过 github 上的 discussions 标签进行提问: https://github.com/NimbleMVC/Framework/discussions