-
Notifications
You must be signed in to change notification settings - Fork 7
/
makefile
108 lines (92 loc) · 3.01 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# Hulicore
![stars](https://img.shields.io/github/stars/biyuehu/hulicore)
![commits](https://img.shields.io/github/commit-activity/t/biyuehu/hulicore)
[![wakatime](https://wakatime.com/badge/user/018dc603-712a-4205-a226-d4c9ccd0d02b/project/018dd427-9f87-44a1-a59d-cfdce0bda071.svg)](https://wakatime.com/badge/user/018dc603-712a-4205-a226-d4c9ccd0d02b/project/018dd427-9f87-44a1-a59d-cfdce0bda071)
HULICore(接口管理核心系统)是基于原生 PHP 制造一整套框架,主要封装了数据库操作、伪静态路由、功能函数等功能,框架遵守 MVC 架构,应用实例由 Controller 控制器、Model 模型、View 视图三部分组成,并在一定基础上参考了 typecho,有着主题 `Theme` 与插件 `Plugin` 两样用户级功能
> 使用 HULICore 运行的网站:[HotaruAPI](https://api.hotaru.icu)
其它文档懒得写了,自己研究,由于前后端不分离,所以可能性能有点不好
## 环境要求
- Os:Windows 或 Linux(CentOs, Ubuntu...)
- Server: Nginx 或 Apache
- PHP:已知可稳定运行版本 `7.3.4~7.4.3`
## 安装
- 先创建数据库,然后导入 `sql/database.sql`
- 配置好 `config/database.php` 数据库配置文件
- 创建站点,选择符合要求的 PHP 版本
- 设置伪静态
---
- Nginx
```nginx
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php;
}
}
```
- Apache
```apache
RewriteRule '^(.*)$$' /index.php; [L]
```
- 根据地址访问 `user/login` 目录
- 默认管理员账号:`admin@qq.com` 密码:`123456`
## 目录结构
- HULICore
- app 应用目录
- core 核心目录
- func
- function.php 公共函数
- common.php 数据库核心
- route.php 路由核心
- base 实例目录
- Controllers 控制器目录
- Admin
- Other
- Site
- Sys
- User
- Controller.php
- IndexController.php
- Method.php
- Models 模型目录
- Models.php
- view 视图目录
- article 文章目录
...html
- ...html
- lib 库目录
- app.php 全局路由
- const.ini.php 全局用户常量
- config 配置目录
- config.php 总配置
- database.php 数据库配置
- method.php 允许请求类型配置
- apicode.php 状态码配置
- article.php 文章页路由配置
- assets.php 静态资源格式对照配置
- theme.php 请勿更改
- website.php 子站接口接入 APIKEY 配置
- data 数据目录
- account 用户头像目录
- api 接口目录
- res
- src
- temp
- ...php
- public 网站目录
- api 静态接口目录
...
humodule.js
- images 图片资源目录
- res 资源文件目录
- tool 工具箱目录
- favicon.ico 图标文件
- help.html 帮助页面
- index.php 重定向文件
- sql SQL 目录
- usr 用户目录
- plugins 插件目录
- email Email 插件
- theme 主题目录
- air
- default
- Hulicore.php 主程序文件