未知rori / unknownrori-php
Rori-PHP 框架
Requires
- eftec/bladeone: ^4.4
Requires (Dev)
- symfony/var-dumper: ^6.0
- vlucas/phpdotenv: ^5.4
README
目录
概述
Rori-PHP
是一个受 Laravel 语法和优雅性启发的自定义非生产型网络应用框架。一个网络框架为您的应用程序提供了一个结构和起点,使您能够专注于创造一些令人惊叹的东西。
Rori-PHP
还包含 CLI
,在终端中输入 php cli
。
请求生命周期概述
第一步
所有对 Rori-PHP 应用程序的请求的入口点在 public/index.php 中,此文件不包含大量代码,而是加载框架的起点。此文件将加载 server.php 来加载 app
、core
和 vendor
目录中的 composer autoload.php 和 bootstrap.php。
内核
接下来,传入的请求将被发送到 Core\Kernel
,以检查 HTTP 请求是否请求网页或资源。
HTTP 请求 & 路由
接下来,请求将被发送到路由,根据请求的类型,这些路由作为所有请求流经的中心位置,如果请求不是资源,将通过 Core\Support\Http\Middleware
触发 Runtime Middleware
,如果请求在路由中可用,则 Core\Support\Http\Route
将触发控制器方法。
完成
最后,客户端收到响应后,将再次触发 Runtime Middleware
,我们完成了请求生命周期!
安装
- 进入此存储库的发布页面。
- 下载最新版本。
- 进入下载的文件夹。
- 运行
composer install
- 运行
composer dump-autoload
。 - 创造一些令人惊叹的东西!
或者使用 Composer
composer create-project unknownrori/unknownrori-php
注意:此存储库的 Master 分支用于开发,不要使用此版本开发新网站或类似的东西。
要求
最小
PHP : 7.4
.Composer
.
推荐
PHP : 8+
.Npm
数据库:是
.
测试数据库
MySQL
SQLite
依赖
vlucas/phpdotenv
.symfony/var-dumper
.eftec/bladeone
用法
有关用法,请阅读 此 以获取更多信息,或者您可以使用 Core/docs/usage.md
中的本地文档。
路线图
基本 CLI基本路由简单控制器中间件基本数据库基本框架自定义异常命名空间重整会话Cookie缓存CLI 重整预定义数据库函数集合模型用户认证存储模型重整中间件组路由前缀名称
注意
Q:你为什么创建这个自定义的非生产框架?
A:因为我想要磨练我的后端技能、编写文档、决策制定,当然还有代码效率。
Q:这可以用于生产吗?
A:您可以使用它,但我不能保证安全性。
Q:我可以为我的未来项目使用这个吗?
A:当然可以,如果出了问题,您可以创建问题,鼓励反馈。
问题:这个框架的名字真有趣
回答:是啊,我实在想不出名字。