tommy131/owoframe

一个轻量级的 PHP 应用 MVC 框架

安装次数: 19

依赖者: 0

建议者: 0

安全: 0

星标: 64

关注者: 6

分支: 9

开放问题: 0

类型:项目

dev-master 2024-09-04 21:17 UTC

This package is auto-updated.

Last update: 2024-09-04 21:18:57 UTC


README

CodeFactor License 了解更多

OwO! OwOFrame 是基于 MVC (模型-视图-控制器) 模型开发的。框架的标准在一定程度上借鉴了当前流行的 PHP-MVC 框架。这个项目仅是我个人的实践项目。

如果你觉得这个仓库对你有帮助,请给这个仓库一个 Star QWQ

捐赠:https://owoblog.com/donation/

点击这里查看中文版简介

我能做什么?

OwOFrame 是我利用业余时间开发的一个小框架。当然,还有很多不足之处。此框架目前支持的功能如下:

基本系统组件

  • !!!IDE 友好!!! 所有注释在 Visual Studio Code 中显示良好
  • 应用 此框架是一个多应用共存框架,当前应用通过 HTTP_URI 识别
  • 控制台 通过 CommandLine 支持在终端中执行一些操作
  • 配置 配置文件解析类
  • 事件管理器 事件管理器(钩子方法)
  • 异常 错误和异常捕获以及堆栈输出
  • 模块加载器 模块加载器(应用程序独立且灵活管理,全局模式)
  • 语言 支持自定义语言包(重写)
  • 日志记录器 支持最基本的日志记录
  • Redis 支持基本的 Redis 操作(重写)
  • 路由 路由分析/管理(个性化路由绑定设置)
  • 模板 后端渲染模板(基本功能已完成,高级功能正在快速开发中 o( ̄▽ ̄)o)
  • 颜色输出 支持在 CMD & Shell 中输出 ANSI 控制代码颜色
  • WMI 为 Windows 系统编写的 WMI 操作类
  • Cookie 一个常用的 Cookie 处理类
  • Session 一个常用的 Session 处理类
  • EmptyAppGenerator 一键生成新的应用程序模板
  • 文件上传器 支持文件上传类
  • systemFunctions 一个整合了系统底层的文件函数(详情请看源代码)
  • httpFunctions 一个整合了 HTTP 底层的文件函数(详情请看源代码)

第三方资源

如何使用?

§1 安装

  • 第一种方式可以使用命令 git clone https://github.com/Tommy131/OwOFrame.git 从 Github 克隆仓库到指定位置。
  • 或者您可以使用第二种方法,使用命令 composer create-project tommy131/owoframe -s dev 在指定位置创建仓库。

§2 下一步

在Windows中打开CMD或在Linux中打开Shell后,使用命令 cd owoframe && composer install 来切换到owoframe的工作路径。
如果您已经使用composer安装了此仓库,您可能不需要从顶部运行该命令。

我需要修改我的Web配置(例如,对于Nginx)吗?

是的。具体步骤请参见下面

# Set your web root path to /public (Example);
root /www/owoframe/public;

location / {
    index index.php index.html;
    try_files $uri $uri/ /index.php$is_args$query_string;
}

如何在CLI模式下使用OwOFrame运行我的应用程序?

在OwOFrame中,我构建了命令管理器。您可以自定义实现命令的注册管理,也可以修改CLI模式下的入口文件以满足您项目的需求。基本用法是在根路径下调用,例如 owo [命令]

注意:直接使用owo命令的前提是当前项目文件夹的根目录路径已经设置在系统的全局环境变量($PATH)中。

Show

声明

© 2016-2023 OwOBlog-DGMT。请遵守此项目的开源许可协议,以修改、衍生或商业使用此项目。
我的联系信息

时间线上的Star数量

Stargazers over time