OwO! 欢迎来到本项目. OwOFrame
基于 MVC (Model-Views-Controller)
模式开发, 框架的制定标准一定程度借鉴了 目前流行的PHP-MVC框架. 此项目仅为我个人的练习项目.
如果您觉得本项目对您有帮助, 请给本项目一颗小小的 Star
呗QWQ
项目打赏/捐赠地址: https://owoblog.com/donation/
OwOFrame 是我利用个人的空闲时间以及数不尽多少天熬夜开发出来的小框架, 当然也有很多不足之处. 本框架目前支持的功能请参见下列:
-
!!!IDE友好!!!
所有注释都能在Visual Studio Code
中获得良好的显示效果 -
Application
本框架为多应用共存框架, 通过HTTP_URI
识别当前的应用 -
Console
支持在终端通过CommandLine
实现一些操作 -
Config
配置文件解析类 -
EventManager
事件管理器 (钩子方法) -
Exception
错误异常抓取及Stack输出 -
ModuleLoader
模块加载器 (独立于应用程序之外且可灵活管理, 处于全局模式下) -
Language
自定义语言包支持(重写中) -
Logger
支持最基础的日志记录 -
Redis
支持基本Redis操作(重写中) -
Route
路由解析/管理 (个性化的路由绑定设置) -
Template
后端渲染模板 (基本功能已经完成, 龟速开发进阶功能o( ̄▽ ̄)o) -
TextColorOutput
支持ANSI控制码在CMD & Shell输出色彩 -
WMI
针对Windows系统编写的WMI操作类 -
Cookie
一个普通的Cookie处理类 -
Session
一个普通的Session处理类 -
EmptyAppGenerator
一键生成新的应用程序模板 -
FileUploader
文件上传类支持 -
systemFunctions
一个集成了系统底层的文件函数 (具体请看源代码) -
httpFunctions
一个集成了HTTP底层的文件函数 (具体请看源代码)
-
PasswordHash
在此项目中包含/集成了该类库 -
Think-ORM
使用此项目达到了OwOFrame的ModelBase目的实现
- 可以使用
git clone https://github.com/Tommy131/OwOFrame.git
方法直接将项目克隆到本地. - 或使用
composer create-project tommy131/owoframe -s dev
将本项目在本地创建.
打开命令行 CMD
或Linux的 Shell
之后, 进入到项目根目录并且输入指令 cd owoframe && composer install
安装所需的依赖包.
如果你选择的第二种安装方法, 则不需要执行上述命令.
- 引导文件为根目录下的
/public/index.php
, 通过此文件初始化框架.
需要. 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;
}
打开命令行 CMD
或任意终端之后, 进入OwOFrame的工程路径, 在控制台输入 owo [command]
即可.
注意: 直接使用
owo
指令的前提是, 当前项目文件夹的根目录路径已经在系统的全局环境变量中设置.
© 2016-2023 OwOBlog-DGMT
. Please comply with the open source license of this project for modification, derivative or commercial use of this project.
My Contacts: