未知rori/unknownrori-php

Rori-PHP 框架

资助包维护!
UnknownRori
Patreon
Ko Fi

安装: 16

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 1

分支: 2

开放问题: 0

类型:项目

2.0.3 2022-06-13 13:06 UTC

This package is auto-updated.

Last update: 2024-09-07 10:06:11 UTC


README

License: MIT GitHub repo size

目录

概述

Rori-PHP 是一个受 Laravel 语法和优雅性启发的自定义非生产型网络应用框架。一个网络框架为您的应用程序提供了一个结构和起点,使您能够专注于创造一些令人惊叹的东西。

Rori-PHP 还包含 CLI,在终端中输入 php cli

请求生命周期概述

第一步

所有对 Rori-PHP 应用程序的请求的入口点在 public/index.php 中,此文件不包含大量代码,而是加载框架的起点。此文件将加载 server.php 来加载 appcorevendor 目录中的 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:当然可以,如果出了问题,您可以创建问题,鼓励反馈。

问题:这个框架的名字真有趣

回答:是啊,我实在想不出名字。